import { SettingsDialog } from "@/components/settings-dialog"; import { Button, ModeToggle, Select, SelectContent, SelectItem, SelectTrigger, SelectValue, buttonVariants, } from "@/components/ui"; import { cn } from "@/lib/utils"; import { useDatabasesListQuery, useTablesListQuery } from "@/services/db"; import { useUiStore } from "@/state"; import { Link, Outlet, createRootRoute, useNavigate, useParams, } from "@tanstack/react-router"; import { TanStackRouterDevtools } from "@tanstack/router-devtools"; import { Database, PanelLeft, PanelLeftClose, Rows3 } from "lucide-react"; export const Route = createRootRoute({ component: Root, }); function Root() { const showSidebar = useUiStore.use.showSidebar(); const toggleSidebar = useUiStore.use.toggleSidebar(); const { data } = useDatabasesListQuery(); const params = useParams({ strict: false }); const dbName = params.dbName ?? ""; const navigate = useNavigate({ from: Route.fullPath }); const handleSelectedDb = (dbName: string) => { void navigate({ to: "/db/$dbName/tables", params: { dbName } }); }; const { data: tables } = useTablesListQuery({ dbName }); return ( <>
Home
); }