# tableberg/1.1.5/admin/src/containers/AdminMenuContainer.jsx

Tableberg – Simple Gutenberg Table Block, version 1.1.5. 39 lines.

- Page: https://pluginprobe.com/plugins/tableberg/1.1.5/code/admin/src/containers/AdminMenuContainer.jsx
- Raw: https://pluginprobe.com/plugins/tableberg/1.1.5/raw/admin/src/containers/AdminMenuContainer.jsx
- Modified: 2026-09-16T03:30:32+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/tableberg/1.1.5/code/admin/src/containers/AdminMenuContainer.jsx#L10-L20`.

```jsx
import React from "react";
import MenuHeader from "../components/MenuHeader";
import Content from "../components/Content";
import { useState } from "react";
// import UpsellModalSettingsMenu from '$Components/UpsellModalSettingsMenu';

/**
 * Container for admin menu.
 *
 * @return {JSX.Element} container component
 * @function Object() { [native code] }
 */
function AdminMenuContainer() {
    const url = new URL(window.location.href);
    const route = url.searchParams.get("route");

    const [currentRoutePath, setCurrentRoutePath] = useState(
        route ?? "welcome"
    );
    return (
        <div className={"tableberg-admin-menu-container"}>
            {/* <UpsellModalSettingsMenu /> */}
            <MenuHeader
                currentRoutePath={currentRoutePath}
                setCurrentRoutePath={setCurrentRoutePath}
            />
            <Content
                currentRoutePath={currentRoutePath}
                setCurrentRoutePath={setCurrentRoutePath}
            />
        </div>
    );
}

/**
 * @module AdminMenuContainer
 */
export default AdminMenuContainer;

```
