From db6ad74dab1c81b792dd4591b9dd399cd9f10aba Mon Sep 17 00:00:00 2001 From: paanSinghCoder Date: Mon, 6 Apr 2026 17:37:20 +0530 Subject: [PATCH] feat(datatable): add bottom selected text --- .../docs/components/datatable/index.mdx | 13 ++++ .../docs/components/datatable/props.ts | 6 ++ .../data-table/__tests__/data-table.test.tsx | 54 +++++++++++++++ .../data-table/components/content.tsx | 65 ++++++++++++++++++- .../data-table/data-table.module.css | 31 +++++++++ .../components/data-table/data-table.tsx | 3 + .../data-table/data-table.types.tsx | 2 + .../components/data-table/utils/index.tsx | 24 +++++++ 8 files changed, 195 insertions(+), 3 deletions(-) diff --git a/apps/www/src/content/docs/components/datatable/index.mdx b/apps/www/src/content/docs/components/datatable/index.mdx index 47ac6fee2..e865648c1 100644 --- a/apps/www/src/content/docs/components/datatable/index.mdx +++ b/apps/www/src/content/docs/components/datatable/index.mdx @@ -235,6 +235,7 @@ When grouping is enabled, you can make the current group label stick under the t ```tsx function ServerTable() { const [data, setData] = useState([]); + const [totalRowCount, setTotalRowCount] = useState(); const [query, setQuery] = useState(); const [isLoading, setIsLoading] = useState(false); const handleQueryChange = async (query: DataTableQuery) => { @@ -242,11 +243,13 @@ function ServerTable() { setQuery(query); const response = await fetchData(query); setData(response.data); + setTotalRowCount(response.totalRowCount); setIsLoading(false); }; return (