From e744a409cb456eaa40f023e89e41dae5f3bb64b7 Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Wed, 16 Apr 2025 18:07:26 +0800 Subject: [PATCH] add infinite and live logs example --- .../data-table/data-table-column-header.tsx | 34 +- .../infinite/_components/live-button.tsx | 8 +- .../infinite/_components/refresh-button.tsx | 8 +- .../DataTableDemo/infinite/client.tsx | 6 + .../DataTableDemo/infinite/query-options.ts | 27 +- .../DataTableDemo/infinite/search-params.ts | 4 +- apps/studio/middleware.ts | 1 + .../pages/api/data-table/infinite/helpers.ts | 324 ++++++++++++++++++ .../pages/api/data-table/infinite/index.ts | 149 ++++++++ .../pages/api/data-table/infinite/mock.ts | 228 ++++++++++++ .../project/[ref]/logs/demo-infinite.tsx | 36 ++ 11 files changed, 793 insertions(+), 32 deletions(-) create mode 100644 apps/studio/pages/api/data-table/infinite/helpers.ts create mode 100644 apps/studio/pages/api/data-table/infinite/index.ts create mode 100644 apps/studio/pages/api/data-table/infinite/mock.ts create mode 100644 apps/studio/pages/project/[ref]/logs/demo-infinite.tsx diff --git a/apps/studio/components/interfaces/DataTableDemo/components/data-table/data-table-column-header.tsx b/apps/studio/components/interfaces/DataTableDemo/components/data-table/data-table-column-header.tsx index 231a469d423..fd212529781 100644 --- a/apps/studio/components/interfaces/DataTableDemo/components/data-table/data-table-column-header.tsx +++ b/apps/studio/components/interfaces/DataTableDemo/components/data-table/data-table-column-header.tsx @@ -22,8 +22,8 @@ export function DataTableColumnHeader({ return ( ) } diff --git a/apps/studio/components/interfaces/DataTableDemo/infinite/_components/live-button.tsx b/apps/studio/components/interfaces/DataTableDemo/infinite/_components/live-button.tsx index 58e0aecc78a..d9a84f11234 100644 --- a/apps/studio/components/interfaces/DataTableDemo/infinite/_components/live-button.tsx +++ b/apps/studio/components/interfaces/DataTableDemo/infinite/_components/live-button.tsx @@ -63,10 +63,12 @@ export function LiveButton({ fetchPreviousPage }: LiveButtonProps) { ) diff --git a/apps/studio/components/interfaces/DataTableDemo/infinite/_components/refresh-button.tsx b/apps/studio/components/interfaces/DataTableDemo/infinite/_components/refresh-button.tsx index 74eb15306f2..b8e823d6304 100644 --- a/apps/studio/components/interfaces/DataTableDemo/infinite/_components/refresh-button.tsx +++ b/apps/studio/components/interfaces/DataTableDemo/infinite/_components/refresh-button.tsx @@ -10,7 +10,13 @@ export function RefreshButton({ onClick }: RefreshButtonProps) { const { isLoading } = useDataTable() return ( -