fix: add missing i18n translation key and admin debug logs
- Added common.all translation key to de.ts and en.ts - Added debug logging to admin page for troubleshooting access issues
This commit is contained in:
@@ -9,15 +9,23 @@ export default async function AdminPage() {
|
||||
const supabase = createServerComponentClient({ cookies });
|
||||
const { data: { user } } = await supabase.auth.getUser();
|
||||
|
||||
console.log('[Admin Page] User:', user?.id, user?.email);
|
||||
|
||||
if (!user) {
|
||||
console.log('[Admin Page] No user found, redirecting to home');
|
||||
redirect('/');
|
||||
}
|
||||
|
||||
const isAdmin = await checkIsAdmin(user.id);
|
||||
console.log('[Admin Page] Is admin check result:', isAdmin);
|
||||
|
||||
if (!isAdmin) {
|
||||
console.log('[Admin Page] User is not admin, redirecting to home');
|
||||
redirect('/');
|
||||
}
|
||||
|
||||
console.log('[Admin Page] Access granted, loading dashboard');
|
||||
|
||||
// Fetch global API stats
|
||||
const stats = await getGlobalApiStats();
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ export const de: TranslationKeys = {
|
||||
check: 'Prüfen',
|
||||
link: 'Verknüpfen',
|
||||
none: 'Keine',
|
||||
all: 'Alle',
|
||||
},
|
||||
home: {
|
||||
title: 'Whisky Vault',
|
||||
|
||||
@@ -15,6 +15,7 @@ export const en: TranslationKeys = {
|
||||
check: 'Check',
|
||||
link: 'Link',
|
||||
none: 'None',
|
||||
all: 'All',
|
||||
},
|
||||
home: {
|
||||
title: 'Whisky Vault',
|
||||
|
||||
@@ -13,6 +13,7 @@ export type TranslationKeys = {
|
||||
check: string;
|
||||
link: string;
|
||||
none: string;
|
||||
all: string;
|
||||
};
|
||||
home: {
|
||||
title: string;
|
||||
|
||||
Reference in New Issue
Block a user