mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-23 18:11:12 -05:00
Fix: Enable TypeScript strict mode
This commit is contained in:
@@ -220,7 +220,7 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig):
|
||||
// Show error toast when query fails
|
||||
useEffect(() => {
|
||||
if (queueQuery.error) {
|
||||
logger.error('❌ Queue query error:', queueQuery.error);
|
||||
logger.error('❌ Queue query error:', { error: getErrorMessage(queueQuery.error) });
|
||||
toast({
|
||||
variant: 'destructive',
|
||||
title: 'Failed to Load Queue',
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { useRef, useCallback } from 'react';
|
||||
import { supabase } from '@/integrations/supabase/client';
|
||||
import { logger } from '@/lib/logger';
|
||||
import { getErrorMessage } from '@/lib/errorHandler';
|
||||
import { MODERATION_CONSTANTS } from '@/lib/moderation/constants';
|
||||
|
||||
/**
|
||||
@@ -105,7 +106,7 @@ export function useProfileCache() {
|
||||
.in('user_id', uncachedIds);
|
||||
|
||||
if (error) {
|
||||
logger.error('Error fetching profiles:', error);
|
||||
logger.error('Error fetching profiles:', { error: getErrorMessage(error) });
|
||||
return [];
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ import { useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { fetchSubmissions, type QueryConfig } from '@/lib/moderation/queries';
|
||||
import { supabase } from '@/integrations/supabase/client';
|
||||
import { logger } from '@/lib/logger';
|
||||
import { getErrorMessage } from '@/lib/errorHandler';
|
||||
import { MODERATION_CONSTANTS } from '@/lib/moderation/constants';
|
||||
import type {
|
||||
ModerationItem,
|
||||
@@ -126,7 +127,7 @@ export function useQueueQuery(config: UseQueueQueryConfig): UseQueueQueryReturn
|
||||
const result = await fetchSubmissions(supabase, queryConfig);
|
||||
|
||||
if (result.error) {
|
||||
logger.error('❌ [TanStack Query] Error:', result.error);
|
||||
logger.error('❌ [TanStack Query] Error:', { error: getErrorMessage(result.error) });
|
||||
throw result.error;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ import { useEffect, useRef, useState, useCallback } from 'react';
|
||||
import { useQueryClient } from '@tanstack/react-query';
|
||||
import { supabase } from '@/integrations/supabase/client';
|
||||
import { logger } from '@/lib/logger';
|
||||
import { getErrorMessage } from '@/lib/errorHandler';
|
||||
import { MODERATION_CONSTANTS } from '@/lib/moderation/constants';
|
||||
import type { RealtimeChannel, RealtimePostgresChangesPayload } from '@supabase/supabase-js';
|
||||
import type { ModerationItem, EntityFilter, StatusFilter } from '@/types/moderation';
|
||||
@@ -165,7 +166,7 @@ export function useRealtimeSubscriptions(
|
||||
.single();
|
||||
|
||||
if (error || !submission) {
|
||||
logger.error('Error fetching submission details:', error);
|
||||
logger.error('Error fetching submission details:', { error: getErrorMessage(error) });
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user