From e0ae4942f4430223065eb52c190fcf2afe7584f1 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Thu, 4 Jul 2024 15:27:01 +0800 Subject: [PATCH] Optimize table editor count (#27612) * Optimize table editor count * Add additional logic on when to enforce exact count * Update apps/studio/data/table-rows/table-rows-count-query.ts Co-authored-by: Alaister Young * Reset enforceExactCount whenever a filter is applied * Update showing exact row count warning logic --------- Co-authored-by: Alaister Young --- apps/studio/components/grid/SupabaseGrid.tsx | 2 +- .../components/grid/SupabaseGrid.utils.ts | 1 + .../grid/components/footer/Footer.tsx | 5 +- .../footer/pagination/Pagination.tsx | 264 +++++++++++------- .../grid/components/header/Header.tsx | 8 +- .../header/filter/FilterPopover.tsx | 3 + apps/studio/components/grid/types/table.ts | 1 + apps/studio/components/ui/GridFooter.tsx | 2 +- .../data/table-rows/table-rows-count-query.ts | 99 +++++-- apps/studio/state/table-editor.tsx | 5 + apps/studio/styles/grid.scss | 20 -- 11 files changed, 260 insertions(+), 150 deletions(-) diff --git a/apps/studio/components/grid/SupabaseGrid.tsx b/apps/studio/components/grid/SupabaseGrid.tsx index c8d86cd880..1acae8f5b9 100644 --- a/apps/studio/components/grid/SupabaseGrid.tsx +++ b/apps/studio/components/grid/SupabaseGrid.tsx @@ -271,7 +271,7 @@ const SupabaseGridLayout = (props: SupabaseGridProps) => { onImportData={onImportData} onEditForeignKeyColumnValue={onEditForeignKeyColumnValue} /> -