diff --git a/vibn-frontend/app/[workspace]/project/[projectId]/(home)/data/tables/page.tsx b/vibn-frontend/app/[workspace]/project/[projectId]/(home)/data/tables/page.tsx index cbd79d4..31c7511 100644 --- a/vibn-frontend/app/[workspace]/project/[projectId]/(home)/data/tables/page.tsx +++ b/vibn-frontend/app/[workspace]/project/[projectId]/(home)/data/tables/page.tsx @@ -28,25 +28,17 @@ type Selection = { export default function DataTablesPage() { const params = useParams(); - const searchParams = useSearchParams(); const projectId = params.projectId as string; - const targetDbId = searchParams.get("db"); const { anatomy, loading, error } = useAnatomy(projectId); const databases = anatomy?.infrastructure?.databases ?? []; - // If targetDbId is in the URL, only show that database. - // Otherwise, default to the first database in the list if available. - const activeDbId = - targetDbId || (databases.length > 0 ? databases[0].uuid : null); - const activeDatabases = databases.filter((db) => db.uuid === activeDbId); - const [selection, setSelection] = useState(null); useEffect(() => { setSelection(null); - }, [projectId, targetDbId]); + }, [projectId]); const showLoading = loading && !anatomy; @@ -130,7 +122,7 @@ export default function DataTablesPage() { display: "flex", alignItems: "center", justifyContent: "space-between", - padding: "20px 20px 12px 20px", + padding: "10px 20px", position: "sticky", top: 0, background: THEME.cardBg, @@ -159,7 +151,7 @@ export default function DataTablesPage() { padding: "0 20px 20px 20px", }} > - {activeDatabases.length === 0 && ( + {databases.length === 0 && (
)} - {activeDatabases.map((db) => { + {databases.map((db) => { return (