aboutsummaryrefslogtreecommitdiff
path: root/src/app/(main)/admin/users/UsersPage.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/(main)/admin/users/UsersPage.tsx')
-rw-r--r--src/app/(main)/admin/users/UsersPage.tsx24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/app/(main)/admin/users/UsersPage.tsx b/src/app/(main)/admin/users/UsersPage.tsx
new file mode 100644
index 0000000..7e1b0f4
--- /dev/null
+++ b/src/app/(main)/admin/users/UsersPage.tsx
@@ -0,0 +1,24 @@
+'use client';
+import { Column } from '@umami/react-zen';
+import { PageHeader } from '@/components/common/PageHeader';
+import { Panel } from '@/components/common/Panel';
+import { useMessages } from '@/components/hooks';
+import { UserAddButton } from './UserAddButton';
+import { UsersDataTable } from './UsersDataTable';
+
+export function UsersPage() {
+ const { formatMessage, labels } = useMessages();
+
+ const handleSave = () => {};
+
+ return (
+ <Column gap="6" margin="2">
+ <PageHeader title={formatMessage(labels.users)}>
+ <UserAddButton onSave={handleSave} />
+ </PageHeader>
+ <Panel>
+ <UsersDataTable />
+ </Panel>
+ </Column>
+ );
+}