import { useParams } from "react-router-dom"; import { useBucket } from "./hooks"; import Page from "@/context/page-context"; import TabView, { Tab } from "@/components/containers/tab-view"; import { ChartLine, FolderSearch, LockKeyhole } from "lucide-react"; import OverviewTab from "./overview/overview-tab"; import PermissionsTab from "./permissions/permissions-tab"; import MenuButton from "./components/menu-button"; import BrowseTab from "./browse/browse-tab"; import { BucketContext } from "./context"; const tabs: Tab[] = [ { name: "overview", title: "Overview", icon: ChartLine, Component: OverviewTab, }, { name: "permissions", title: "Permissions", icon: LockKeyhole, Component: PermissionsTab, }, { name: "browse", title: "Browse", icon: FolderSearch, Component: BrowseTab, }, ]; const ManageBucketPage = () => { const { id } = useParams(); const { data, refetch } = useBucket(id); const name = data?.globalAliases[0]; return (