aboutsummaryrefslogtreecommitdiff
path: root/src/app/(main)/teams/TeamsDataTable.tsx
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-01-24 13:09:50 +0000
committerFuwn <[email protected]>2026-01-24 13:09:50 +0000
commit396acf3bbbe00a192cb0ea0a9ccf91b1d8d2850b (patch)
treeb9df4ca6a70db45cfffbae6fdd7252e20fb8e93c /src/app/(main)/teams/TeamsDataTable.tsx
downloadumami-main.tar.xz
umami-main.zip
Initial commitHEADmain
Created from https://vercel.com/new
Diffstat (limited to 'src/app/(main)/teams/TeamsDataTable.tsx')
-rw-r--r--src/app/(main)/teams/TeamsDataTable.tsx27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/app/(main)/teams/TeamsDataTable.tsx b/src/app/(main)/teams/TeamsDataTable.tsx
new file mode 100644
index 0000000..cdce7b9
--- /dev/null
+++ b/src/app/(main)/teams/TeamsDataTable.tsx
@@ -0,0 +1,27 @@
+import Link from 'next/link';
+import { DataGrid } from '@/components/common/DataGrid';
+import { useLoginQuery, useNavigation, useUserTeamsQuery } from '@/components/hooks';
+import { TeamsTable } from './TeamsTable';
+
+export function TeamsDataTable() {
+ const { user } = useLoginQuery();
+ const query = useUserTeamsQuery(user.id);
+ const { pathname } = useNavigation();
+ const isSettings = pathname.includes('/settings');
+
+ const renderLink = (row: any) => {
+ return (
+ <Link key={row.id} href={`${isSettings ? '/settings' : ''}/teams/${row.id}`}>
+ {row.name}
+ </Link>
+ );
+ };
+
+ return (
+ <DataGrid query={query}>
+ {({ data }) => {
+ return <TeamsTable data={data} renderLink={renderLink} />;
+ }}
+ </DataGrid>
+ );
+}