Refactor: Implement logging and JSONB cleanup

This commit is contained in:
gpt-engineer-app[bot]
2025-11-03 18:05:58 +00:00
parent b6179372e6
commit e9b9faa3e1
18 changed files with 430 additions and 142 deletions

View File

@@ -2,6 +2,7 @@ import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client';
import { useAuth } from '@/hooks/useAuth';
import { queryKeys } from '@/lib/queryKeys';
import { logger } from '@/lib/logger';
export type UserRole = 'admin' | 'moderator' | 'user' | 'superuser';
@@ -29,7 +30,7 @@ export function useUserRole() {
.eq('user_id', user.id);
if (error) {
console.error('Error fetching user roles:', error);
logger.error('Error fetching user roles', { error, userId: user.id });
return [];
}
@@ -50,7 +51,7 @@ export function useUserRole() {
.rpc('get_user_management_permissions', { _user_id: user.id });
if (error) {
console.error('Error fetching user permissions:', error);
logger.error('Error fetching user permissions', { error, userId: user.id });
return null;
}