This commit is contained in:
Jamie Brunton committed 2025-12-31 12:20:23 +00:00
1 parent f46f0d59df
commit 3ca3da4501
5 files changed
+40 -2

No files matched your search

+9
View File
@@ -12,6 +12,7 @@ import { UserDetailPage } from '@/pages/users/UserDetailPage';
import { MatchChatPage } from '@/pages/users/MatchChatPage';
import { AuditLogsPage } from '@/pages/AuditLogsPage';
import { AdminsPage } from '@/pages/admins/AdminsPage';
import { RedemptionCodesPage } from '@/pages/RedemptionCodesPage';
function App() {
return (
@@ -72,6 +73,14 @@ function App() {
</ProtectedRoute>
}
/>
<Route
path="/redemption-codes"
element={
<ProtectedRoute requireSuperAdmin>
<RedemptionCodesPage />
</ProtectedRoute>
}
/>
<Route
path="/audit-logs"
element={
@@ -10,6 +10,7 @@ import {
LogOut,
Sparkles,
Shield,
Ticket,
} from 'lucide-react';
import { Button } from '@/components/ui/button';
import { Separator } from '@/components/ui/separator';
@@ -47,6 +48,12 @@ const systemNav: NavItem[] = [
icon: <Shield className="h-5 w-5" />,
requireSuperAdmin: true,
},
{
label: 'Redemption Codes',
href: '/redemption-codes',
icon: <Ticket className="h-5 w-5" />,
requireSuperAdmin: true,
},
{
label: 'Audit Logs',
href: '/audit-logs',
@@ -13,6 +13,8 @@ const AUDITED_TABLES = [
'subscriptions',
'feedback',
'admin_users',
'redemption_codes',
'code_redemptions',
];
type AuditAction = 'INSERT' | 'UPDATE' | 'DELETE';