From 2b4f0d9a5f6071ffe3129b01204c73b2c724c309 Mon Sep 17 00:00:00 2001 From: mawkone Date: Sun, 14 Jun 2026 14:20:12 -0700 Subject: [PATCH] fix(databases): align database header with table row list in sidebar tree --- .../[projectId]/(home)/data/tables/page.tsx | 20 ++++++------------- .../project/database-table-tree.tsx | 4 ++-- 2 files changed, 8 insertions(+), 16 deletions(-) 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 cbd79d4c..31c7511f 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 (