Fix imports and test flow

This commit is contained in:
gpt-engineer-app[bot]
2025-11-03 22:03:08 +00:00
parent 0b4c4c99ef
commit 6af981a6e4
124 changed files with 156 additions and 123 deletions

View File

@@ -5,7 +5,7 @@ import { Input } from '@/components/ui/input';
import { Checkbox } from '@/components/ui/checkbox'; import { Checkbox } from '@/components/ui/checkbox';
import { Alert, AlertDescription } from '@/components/ui/alert'; import { Alert, AlertDescription } from '@/components/ui/alert';
import { AlertTriangle, Trash2, Shield, CheckCircle2 } from 'lucide-react'; import { AlertTriangle, Trash2, Shield, CheckCircle2 } from 'lucide-react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useAuth } from '@/hooks/useAuth'; import { useAuth } from '@/hooks/useAuth';
import { MFAChallenge } from '@/components/auth/MFAChallenge'; import { MFAChallenge } from '@/components/auth/MFAChallenge';
import { toast } from '@/hooks/use-toast'; import { toast } from '@/hooks/use-toast';

View File

@@ -6,7 +6,7 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
import { Copy, ExternalLink } from 'lucide-react'; import { Copy, ExternalLink } from 'lucide-react';
import { format } from 'date-fns'; import { format } from 'date-fns';
import { toast } from 'sonner'; import { toast } from 'sonner';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
interface Breadcrumb { interface Breadcrumb {
timestamp: string; timestamp: string;

View File

@@ -1,6 +1,6 @@
import { useState, useCallback, useEffect } from 'react'; import { useState, useCallback, useEffect } from 'react';
import { useDebounce } from '@/hooks/useDebounce'; import { useDebounce } from '@/hooks/useDebounce';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { Input } from '@/components/ui/input'; import { Input } from '@/components/ui/input';
import { Button } from '@/components/ui/button'; import { Button } from '@/components/ui/button';
import { Card } from '@/components/ui/card'; import { Card } from '@/components/ui/card';

View File

@@ -29,7 +29,7 @@ import {
import '@mdxeditor/editor/style.css'; import '@mdxeditor/editor/style.css';
import '@/styles/mdx-editor-theme.css'; import '@/styles/mdx-editor-theme.css';
import { useTheme } from '@/components/theme/ThemeProvider'; import { useTheme } from '@/components/theme/ThemeProvider';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { invokeWithTracking } from '@/lib/edgeFunctionTracking'; import { invokeWithTracking } from '@/lib/edgeFunctionTracking';
import { getCloudflareImageUrl } from '@/lib/cloudflareImageUtils'; import { getCloudflareImageUrl } from '@/lib/cloudflareImageUtils';
import { useAutoSave } from '@/hooks/useAutoSave'; import { useAutoSave } from '@/hooks/useAutoSave';

View File

@@ -5,7 +5,7 @@ import { Badge } from '@/components/ui/badge';
import { Alert, AlertDescription } from '@/components/ui/alert'; import { Alert, AlertDescription } from '@/components/ui/alert';
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table';
import { AlertTriangle, CheckCircle, RefreshCw, Loader2 } from 'lucide-react'; import { AlertTriangle, CheckCircle, RefreshCw, Loader2 } from 'lucide-react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { format } from 'date-fns'; import { format } from 'date-fns';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';

View File

@@ -1,5 +1,5 @@
import { useState } from 'react'; import { useState } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { Button } from '@/components/ui/button'; import { Button } from '@/components/ui/button';
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card';
import { Progress } from '@/components/ui/progress'; import { Progress } from '@/components/ui/progress';

View File

@@ -1,5 +1,5 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table';
import { Badge } from '@/components/ui/badge'; import { Badge } from '@/components/ui/badge';

View File

@@ -9,7 +9,7 @@ import { Alert, AlertDescription } from '@/components/ui/alert';
import { Progress } from '@/components/ui/progress'; import { Progress } from '@/components/ui/progress';
import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@/components/ui/collapsible'; import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@/components/ui/collapsible';
import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger } from '@/components/ui/alert-dialog'; import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger } from '@/components/ui/alert-dialog';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useToast } from '@/hooks/use-toast'; import { useToast } from '@/hooks/use-toast';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
import { Beaker, CheckCircle, ChevronDown, Trash2, AlertTriangle } from 'lucide-react'; import { Beaker, CheckCircle, ChevronDown, Trash2, AlertTriangle } from 'lucide-react';

View File

@@ -6,7 +6,7 @@ import { Label } from '@/components/ui/label';
import { Alert, AlertDescription } from '@/components/ui/alert'; import { Alert, AlertDescription } from '@/components/ui/alert';
import { Loader2, Trash2, CheckCircle, AlertCircle } from 'lucide-react'; import { Loader2, Trash2, CheckCircle, AlertCircle } from 'lucide-react';
import { useToast } from '@/hooks/use-toast'; import { useToast } from '@/hooks/use-toast';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { format } from 'date-fns'; import { format } from 'date-fns';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';

View File

@@ -1,5 +1,5 @@
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { authStorage } from '@/lib/authStorage'; import { authStorage } from '@/lib/authStorage';
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card';
import { Badge } from '@/components/ui/badge'; import { Badge } from '@/components/ui/badge';

View File

@@ -6,7 +6,7 @@ import { Label } from '@/components/ui/label';
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
import { Separator } from '@/components/ui/separator'; import { Separator } from '@/components/ui/separator';
import { Zap, Mail, Lock, User, Eye, EyeOff } from 'lucide-react'; import { Zap, Mail, Lock, User, Eye, EyeOff } from 'lucide-react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useToast } from '@/hooks/use-toast'; import { useToast } from '@/hooks/use-toast';
import { handleError } from '@/lib/errorHandler'; import { handleError } from '@/lib/errorHandler';
import { TurnstileCaptcha } from './TurnstileCaptcha'; import { TurnstileCaptcha } from './TurnstileCaptcha';

View File

@@ -1,5 +1,5 @@
import { useState } from "react"; import { useState } from "react";
import { supabase } from "@/integrations/supabase/client"; import { supabase } from "@/lib/supabaseClient";
import { useToast } from "@/hooks/use-toast"; import { useToast } from "@/hooks/use-toast";
import { getErrorMessage } from "@/lib/errorHandler"; import { getErrorMessage } from "@/lib/errorHandler";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";

View File

@@ -14,7 +14,7 @@ import {
SelectValue, SelectValue,
} from '@/components/ui/select'; } from '@/components/ui/select';
import { TurnstileCaptcha } from '@/components/auth/TurnstileCaptcha'; import { TurnstileCaptcha } from '@/components/auth/TurnstileCaptcha';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { handleError, handleSuccess } from '@/lib/errorHandler'; import { handleError, handleSuccess } from '@/lib/errorHandler';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import { contactFormSchema, contactCategories, type ContactFormData } from '@/lib/contactValidation'; import { contactFormSchema, contactCategories, type ContactFormData } from '@/lib/contactValidation';

View File

@@ -4,7 +4,7 @@ import { Card, CardContent } from '@/components/ui/card';
import { Badge } from '@/components/ui/badge'; import { Badge } from '@/components/ui/badge';
import { Button } from '@/components/ui/button'; import { Button } from '@/components/ui/button';
import { Park } from '@/types/database'; import { Park } from '@/types/database';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';

View File

@@ -10,7 +10,7 @@ import { Label } from '@/components/ui/label';
import { DatePicker } from '@/components/ui/date-picker'; import { DatePicker } from '@/components/ui/date-picker';
import { Star, Send } from 'lucide-react'; import { Star, Send } from 'lucide-react';
import { useAuth } from '@/hooks/useAuth'; import { useAuth } from '@/hooks/useAuth';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { toast } from '@/hooks/use-toast'; import { toast } from '@/hooks/use-toast';
import { PhotoUpload } from '@/components/upload/PhotoUpload'; import { PhotoUpload } from '@/components/upload/PhotoUpload';
import { StarRating } from './StarRating'; import { StarRating } from './StarRating';

View File

@@ -3,7 +3,7 @@ import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import { Badge } from '@/components/ui/badge'; import { Badge } from '@/components/ui/badge';
import { UserAvatar } from '@/components/ui/user-avatar'; import { UserAvatar } from '@/components/ui/user-avatar';
import { Star, ThumbsUp, Calendar, MapPin } from 'lucide-react'; import { Star, ThumbsUp, Calendar, MapPin } from 'lucide-react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { ReportButton } from '@/components/moderation/ReportButton'; import { ReportButton } from '@/components/moderation/ReportButton';
import { StarRating } from './StarRating'; import { StarRating } from './StarRating';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
export function useHomepageRecentlyClosedParks(enabled = true) { export function useHomepageRecentlyClosedParks(enabled = true) {

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
export function useHomepageClosingSoonParks(enabled = true) { export function useHomepageClosingSoonParks(enabled = true) {

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
export function useHomepageRecentlyOpenedParks(enabled = true) { export function useHomepageRecentlyOpenedParks(enabled = true) {

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
export function useHomepageOpeningSoonParks(enabled = true) { export function useHomepageOpeningSoonParks(enabled = true) {

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
export function useHomepageHighestRatedParks(enabled = true) { export function useHomepageHighestRatedParks(enabled = true) {

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
export function useHomepageRecentParks(enabled = true) { export function useHomepageRecentParks(enabled = true) {

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
interface RecentChange { interface RecentChange {

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
export function useHomepageTrendingParks(enabled = true) { export function useHomepageTrendingParks(enabled = true) {

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useRef, useCallback } from 'react'; import { useRef, useCallback } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { createTableQuery } from '@/lib/supabaseHelpers'; import { createTableQuery } from '@/lib/supabaseHelpers';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';

View File

@@ -1,6 +1,6 @@
import { useCallback } from 'react'; import { useCallback } from 'react';
import { useMutation, useQueryClient } from '@tanstack/react-query'; import { useMutation, useQueryClient } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useToast } from '@/hooks/use-toast'; import { useToast } from '@/hooks/use-toast';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';

View File

@@ -1,5 +1,5 @@
import { useState, useCallback, useRef, useEffect, useMemo } from "react"; import { useState, useCallback, useRef, useEffect, useMemo } from "react";
import { supabase } from "@/integrations/supabase/client"; import { supabase } from "@/lib/supabaseClient";
import { useToast } from "@/hooks/use-toast"; import { useToast } from "@/hooks/use-toast";
import { useAuth } from "@/hooks/useAuth"; import { useAuth } from "@/hooks/useAuth";
import { logger } from "@/lib/logger"; import { logger } from "@/lib/logger";

View File

@@ -1,5 +1,5 @@
import { useRef, useCallback } from 'react'; import { useRef, useCallback } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
import { MODERATION_CONSTANTS } from '@/lib/moderation/constants'; import { MODERATION_CONSTANTS } from '@/lib/moderation/constants';

View File

@@ -7,7 +7,7 @@
import { useQuery, useQueryClient } from '@tanstack/react-query'; import { useQuery, useQueryClient } from '@tanstack/react-query';
import { fetchSubmissions, type QueryConfig } from '@/lib/moderation/queries'; import { fetchSubmissions, type QueryConfig } from '@/lib/moderation/queries';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
import { MODERATION_CONSTANTS } from '@/lib/moderation/constants'; import { MODERATION_CONSTANTS } from '@/lib/moderation/constants';

View File

@@ -7,7 +7,7 @@
import { useEffect, useRef, useState, useCallback } from 'react'; import { useEffect, useRef, useState, useCallback } from 'react';
import { useQueryClient } from '@tanstack/react-query'; import { useQueryClient } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
import { MODERATION_CONSTANTS } from '@/lib/moderation/constants'; import { MODERATION_CONSTANTS } from '@/lib/moderation/constants';

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
interface UseParksOptions { interface UseParksOptions {
enabled?: boolean; enabled?: boolean;

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
interface UseRidesOptions { interface UseRidesOptions {
enabled?: boolean; enabled?: boolean;

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
/** /**

View File

@@ -1,5 +1,5 @@
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useAuth } from './useAuth'; import { useAuth } from './useAuth';
import { useUserRole } from './useUserRole'; import { useUserRole } from './useUserRole';
import { useToast } from './use-toast'; import { useToast } from './use-toast';

View File

@@ -1,5 +1,5 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { TechnicalSpecFilter, CoasterStatFilter } from '@/components/search/AdvancedRideFilters'; import { TechnicalSpecFilter, CoasterStatFilter } from '@/components/search/AdvancedRideFilters';
import { useDebounce } from './useDebounce'; import { useDebounce } from './useDebounce';
import { handleError } from '@/lib/errorHandler'; import { handleError } from '@/lib/errorHandler';

View File

@@ -1,6 +1,6 @@
import React, { createContext, useContext, useEffect, useState, useRef } from 'react'; import React, { createContext, useContext, useEffect, useState, useRef } from 'react';
import type { User, Session } from '@supabase/supabase-js'; import type { User, Session } from '@supabase/supabase-js';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { Profile } from '@/types/database'; import type { Profile } from '@/types/database';
import { toast } from '@/hooks/use-toast'; import { toast } from '@/hooks/use-toast';
import { authLog, authWarn, authError } from '@/lib/authLogger'; import { authLog, authWarn, authError } from '@/lib/authLogger';

View File

@@ -1,5 +1,5 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { ComboboxOption } from '@/components/ui/combobox'; import { ComboboxOption } from '@/components/ui/combobox';
import { toast } from 'sonner'; import { toast } from 'sonner';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';

View File

@@ -1,5 +1,5 @@
import { useState, useCallback } from 'react'; import { useState, useCallback } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { handleError, handleSuccess } from '@/lib/errorHandler'; import { handleError, handleSuccess } from '@/lib/errorHandler';
export type AvatarUploadState = { export type AvatarUploadState = {

View File

@@ -1,6 +1,6 @@
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { useAuth } from '@/hooks/useAuth'; import { useAuth } from '@/hooks/useAuth';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useNavigate } from 'react-router-dom'; import { useNavigate } from 'react-router-dom';
import { toast } from '@/hooks/use-toast'; import { toast } from '@/hooks/use-toast';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
export interface CoasterStat { export interface CoasterStat {
id: string; id: string;

View File

@@ -1,5 +1,5 @@
import { useState, useEffect, useRef, useCallback } from 'react'; import { useState, useEffect, useRef, useCallback } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { toast } from 'sonner'; import { toast } from 'sonner';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
import type { EntityType, EntityVersion } from '@/types/versioning'; import type { EntityType, EntityVersion } from '@/types/versioning';

View File

@@ -1,5 +1,5 @@
import { useState, useEffect, useCallback, useRef } from 'react'; import { useState, useEffect, useCallback, useRef } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useAuth } from './useAuth'; import { useAuth } from './useAuth';
import { useToast } from './use-toast'; import { useToast } from './use-toast';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';

View File

@@ -1,5 +1,5 @@
import { useEffect, useState, useRef, useCallback } from 'react'; import { useEffect, useState, useRef, useCallback } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
// Type for submission realtime payload // Type for submission realtime payload

View File

@@ -4,7 +4,7 @@
*/ */
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
import type { PhotoSubmissionItem } from '@/types/photo-submissions'; import type { PhotoSubmissionItem } from '@/types/photo-submissions';

View File

@@ -1,5 +1,5 @@
import { useQuery, useQueryClient } from '@tanstack/react-query'; import { useQuery, useQueryClient } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { Profile } from '@/types/database'; import { Profile } from '@/types/database';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
/** /**
* Hook to fetch public Novu settings accessible to all authenticated users * Hook to fetch public Novu settings accessible to all authenticated users

View File

@@ -1,5 +1,5 @@
import { useState, useEffect, useMemo, useCallback } from 'react'; import { useState, useEffect, useMemo, useCallback } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { Park, Ride, Company } from '@/types/database'; import { Park, Ride, Company } from '@/types/database';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import * as storage from '@/lib/localStorage'; import * as storage from '@/lib/localStorage';

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
export interface TechnicalSpecification { export interface TechnicalSpecification {
id: string; id: string;

View File

@@ -1,7 +1,7 @@
import { useState, useEffect, useCallback } from 'react'; import { useState, useEffect, useCallback } from 'react';
import { invokeWithTracking } from '@/lib/edgeFunctionTracking'; import { invokeWithTracking } from '@/lib/edgeFunctionTracking';
import { useAuth } from '@/hooks/useAuth'; import { useAuth } from '@/hooks/useAuth';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import { UnitPreferences, getMeasurementSystemFromCountry } from '@/lib/units'; import { UnitPreferences, getMeasurementSystemFromCountry } from '@/lib/units';
import type { Json } from '@/integrations/supabase/types'; import type { Json } from '@/integrations/supabase/types';

View File

@@ -1,5 +1,5 @@
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useAuth } from '@/hooks/useAuth'; import { useAuth } from '@/hooks/useAuth';
import { queryKeys } from '@/lib/queryKeys'; import { queryKeys } from '@/lib/queryKeys';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';

View File

@@ -1,5 +1,5 @@
import { useState, useEffect, useCallback } from 'react'; import { useState, useEffect, useCallback } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { usernameSchema } from '@/lib/validation'; import { usernameSchema } from '@/lib/validation';
import { useDebounce } from './useDebounce'; import { useDebounce } from './useDebounce';

View File

@@ -1,5 +1,5 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { EntityType, VersionDiff } from '@/types/versioning'; import type { EntityType, VersionDiff } from '@/types/versioning';
import { handleError } from '@/lib/errorHandler'; import { handleError } from '@/lib/errorHandler';

View File

@@ -3,7 +3,7 @@
* Replaces JSONB storage with proper relational tables * Replaces JSONB storage with proper relational tables
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger'; import { logger } from './logger';
/** /**

View File

@@ -3,7 +3,7 @@
* Handles all authentication flows with consistent AAL checking and MFA verification * Handles all authentication flows with consistent AAL checking and MFA verification
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { Session } from '@supabase/supabase-js'; import type { Session } from '@supabase/supabase-js';
import type { import type {
AALLevel, AALLevel,

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { Json } from '@/integrations/supabase/types'; import type { Json } from '@/integrations/supabase/types';
import { uploadPendingImages } from './imageUploadHelper'; import { uploadPendingImages } from './imageUploadHelper';
import { CompanyFormData, TempCompanyData } from '@/types/company'; import { CompanyFormData, TempCompanyData } from '@/types/company';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import { updateSubmissionItem, type SubmissionItemWithDeps, type DependencyConflict } from './submissionItemsService'; import { updateSubmissionItem, type SubmissionItemWithDeps, type DependencyConflict } from './submissionItemsService';

View File

@@ -5,7 +5,7 @@
* Provides correlation IDs for tracing requests across the system. * Provides correlation IDs for tracing requests across the system.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { trackRequest } from './requestTracking'; import { trackRequest } from './requestTracking';
import { getErrorMessage } from './errorHandler'; import { getErrorMessage } from './errorHandler';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { invokeWithTracking } from '@/lib/edgeFunctionTracking'; import { invokeWithTracking } from '@/lib/edgeFunctionTracking';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { Json } from '@/integrations/supabase/types'; import type { Json } from '@/integrations/supabase/types';
import { ImageAssignments } from '@/components/upload/EntityMultiImageUploader'; import { ImageAssignments } from '@/components/upload/EntityMultiImageUploader';
import { uploadPendingImages } from './imageUploadHelper'; import { uploadPendingImages } from './imageUploadHelper';

View File

@@ -1,5 +1,5 @@
import { z } from 'zod'; import { z } from 'zod';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
// ============================================ // ============================================
// CENTRALIZED VALIDATION SCHEMAS // CENTRALIZED VALIDATION SCHEMAS

View File

@@ -3,7 +3,7 @@
* Handles OAuth provider connections, disconnections, and password fallback * Handles OAuth provider connections, disconnections, and password fallback
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { UserIdentity as SupabaseUserIdentity } from '@supabase/supabase-js'; import type { UserIdentity as SupabaseUserIdentity } from '@supabase/supabase-js';
import type { import type {
UserIdentity, UserIdentity,

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { invokeWithTracking } from './edgeFunctionTracking'; import { invokeWithTracking } from './edgeFunctionTracking';
import type { UploadedImage } from '@/components/upload/EntityMultiImageUploader'; import type { UploadedImage } from '@/components/upload/EntityMultiImageUploader';
import { logger } from './logger'; import { logger } from './logger';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { Database } from '@/integrations/supabase/types'; import type { Database } from '@/integrations/supabase/types';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';

View File

@@ -4,7 +4,7 @@
* Tests auth flows, MFA enforcement, role checks, and session management. * Tests auth flows, MFA enforcement, role checks, and session management.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
export const authTestSuite: TestSuite = { export const authTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests database constraints, RLS policies, and data integrity rules. * Tests database constraints, RLS policies, and data integrity rules.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker'; import { TestDataTracker } from '../TestDataTracker';

View File

@@ -4,7 +4,7 @@
* Tests for edge function authentication, authorization, and functionality. * Tests for edge function authentication, authorization, and functionality.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
export const edgeFunctionTestSuite: TestSuite = { export const edgeFunctionTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests for handling complex submission dependencies * Tests for handling complex submission dependencies
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
export const moderationDependencyTestSuite: TestSuite = { export const moderationDependencyTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests for submission locking, claiming, extending, and release mechanisms * Tests for submission locking, claiming, extending, and release mechanisms
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
export const moderationLockTestSuite: TestSuite = { export const moderationLockTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests for moderation queue operations, locking, and state management. * Tests for moderation queue operations, locking, and state management.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
export const moderationTestSuite: TestSuite = { export const moderationTestSuite: TestSuite = {

View File

@@ -4,7 +4,7 @@
* Tests for system performance under various conditions. * Tests for system performance under various conditions.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker'; import { TestDataTracker } from '../TestDataTracker';

View File

@@ -4,7 +4,7 @@
* Tests for submission validation, schema validation, and entity creation. * Tests for submission validation, schema validation, and entity creation.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker'; import { TestDataTracker } from '../TestDataTracker';

View File

@@ -4,7 +4,7 @@
* Tests for metric storage and display unit conversion. * Tests for metric storage and display unit conversion.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker'; import { TestDataTracker } from '../TestDataTracker';

View File

@@ -5,7 +5,7 @@
* version creation, attribution, and rollback functionality. * version creation, attribution, and rollback functionality.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { TestSuite, TestResult } from '../testRunner'; import type { TestSuite, TestResult } from '../testRunner';
import { TestDataTracker } from '../TestDataTracker'; import { TestDataTracker } from '../TestDataTracker';

View File

@@ -10,7 +10,7 @@ import type { ModerationState } from '../moderationStateMachine';
import type { ModerationAction } from '../moderationStateMachine'; import type { ModerationAction } from '../moderationStateMachine';
import { hasActiveLock, needsLockRenewal } from '../moderationStateMachine'; import { hasActiveLock, needsLockRenewal } from '../moderationStateMachine';
import { toast } from '@/hooks/use-toast'; import { toast } from '@/hooks/use-toast';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from '../logger'; import { logger } from '../logger';
/** /**

View File

@@ -1,4 +1,4 @@
import { supabase } from "@/integrations/supabase/client"; import { supabase } from "@/lib/supabaseClient";
import { invokeWithTracking } from "@/lib/edgeFunctionTracking"; import { invokeWithTracking } from "@/lib/edgeFunctionTracking";
import { logger } from "@/lib/logger"; import { logger } from "@/lib/logger";
import { AppError } from "@/lib/errorHandler"; import { AppError } from "@/lib/errorHandler";

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger'; import { logger } from './logger';
/** /**

View File

@@ -5,7 +5,7 @@ import type {
CompanySubmissionData, CompanySubmissionData,
RideModelSubmissionData RideModelSubmissionData
} from '@/types/submission-data'; } from '@/types/submission-data';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger'; import { logger } from './logger';
import { getErrorMessage } from './errorHandler'; import { getErrorMessage } from './errorHandler';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from './errorHandler'; import { getErrorMessage } from './errorHandler';
import { logger } from './logger'; import { logger } from './logger';
import { extractCloudflareImageId } from './cloudflareImageUtils'; import { extractCloudflareImageId } from './cloudflareImageUtils';

View File

@@ -4,7 +4,7 @@
* Replaces content_submissions.content JSONB column * Replaces content_submissions.content JSONB column
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger'; import { logger } from './logger';
export interface SubmissionMetadataInsert { export interface SubmissionMetadataInsert {

View File

@@ -4,7 +4,7 @@
* Provides type-safe table query builders to eliminate `as any` assertions. * Provides type-safe table query builders to eliminate `as any` assertions.
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { Database } from '@/integrations/supabase/types'; import type { Database } from '@/integrations/supabase/types';
// Define valid table names from the database schema // Define valid table names from the database schema

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
export type ActivityType = export type ActivityType =

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { ParkSubmissionData, RideSubmissionData, CompanySubmissionData, RideModelSubmissionData } from '@/types/submission-data'; import type { ParkSubmissionData, RideSubmissionData, CompanySubmissionData, RideModelSubmissionData } from '@/types/submission-data';
import { logger } from './logger'; import { logger } from './logger';

View File

@@ -8,7 +8,7 @@
* @see docs/versioning/API.md for complete API reference * @see docs/versioning/API.md for complete API reference
*/ */
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import type { EntityType } from '@/types/versioning'; import type { EntityType } from '@/types/versioning';
import { createTableQuery } from './supabaseHelpers'; import { createTableQuery } from './supabaseHelpers';
import { logger } from './logger'; import { logger } from './logger';

View File

@@ -1,4 +1,4 @@
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { logger } from './logger'; import { logger } from './logger';
// Generate anonymous session hash (no PII) // Generate anonymous session hash (no PII)

View File

@@ -1,7 +1,7 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import { useNavigate } from 'react-router-dom'; import { useNavigate } from 'react-router-dom';
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useAuth } from '@/hooks/useAuth'; import { useAuth } from '@/hooks/useAuth';
import { useUserRole } from '@/hooks/useUserRole'; import { useUserRole } from '@/hooks/useUserRole';
import { AdminLayout } from '@/components/layout/AdminLayout'; import { AdminLayout } from '@/components/layout/AdminLayout';

View File

@@ -14,7 +14,7 @@ import { ReportsQueue } from '@/components/moderation/ReportsQueue';
import { RecentActivity } from '@/components/moderation/RecentActivity'; import { RecentActivity } from '@/components/moderation/RecentActivity';
import { useModerationStats } from '@/hooks/useModerationStats'; import { useModerationStats } from '@/hooks/useModerationStats';
import { useAdminSettings } from '@/hooks/useAdminSettings'; import { useAdminSettings } from '@/hooks/useAdminSettings';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { Alert, AlertDescription } from '@/components/ui/alert'; import { Alert, AlertDescription } from '@/components/ui/alert';
import { Skeleton } from '@/components/ui/skeleton'; import { Skeleton } from '@/components/ui/skeleton';
import { QueueSkeleton } from '@/components/moderation/QueueSkeleton'; import { QueueSkeleton } from '@/components/moderation/QueueSkeleton';

View File

@@ -10,7 +10,7 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
import { Alert, AlertDescription } from '@/components/ui/alert'; import { Alert, AlertDescription } from '@/components/ui/alert';
import { Separator } from '@/components/ui/separator'; import { Separator } from '@/components/ui/separator';
import { Zap, Mail, Lock, User, AlertCircle, Eye, EyeOff } from 'lucide-react'; import { Zap, Mail, Lock, User, AlertCircle, Eye, EyeOff } from 'lucide-react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useToast } from '@/hooks/use-toast'; import { useToast } from '@/hooks/use-toast';
import { getErrorMessage } from '@/lib/errorHandler'; import { getErrorMessage } from '@/lib/errorHandler';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';

View File

@@ -1,7 +1,7 @@
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { invokeWithTracking } from '@/lib/edgeFunctionTracking'; import { invokeWithTracking } from '@/lib/edgeFunctionTracking';
import { useNavigate } from 'react-router-dom'; import { useNavigate } from 'react-router-dom';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { useToast } from '@/hooks/use-toast'; import { useToast } from '@/hooks/use-toast';
import { Loader2, CheckCircle2 } from 'lucide-react'; import { Loader2, CheckCircle2 } from 'lucide-react';
import { Header } from '@/components/layout/Header'; import { Header } from '@/components/layout/Header';

View File

@@ -1,6 +1,6 @@
import { useState } from 'react'; import { useState } from 'react';
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { BlogPostCard } from '@/components/blog/BlogPostCard'; import { BlogPostCard } from '@/components/blog/BlogPostCard';
import { Button } from '@/components/ui/button'; import { Button } from '@/components/ui/button';
import { Input } from '@/components/ui/input'; import { Input } from '@/components/ui/input';

View File

@@ -1,7 +1,7 @@
import { useEffect } from 'react'; import { useEffect } from 'react';
import { useParams, Link } from 'react-router-dom'; import { useParams, Link } from 'react-router-dom';
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { MarkdownRenderer } from '@/components/blog/MarkdownRenderer'; import { MarkdownRenderer } from '@/components/blog/MarkdownRenderer';
import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar';
import { Button } from '@/components/ui/button'; import { Button } from '@/components/ui/button';

View File

@@ -10,7 +10,7 @@ import { Dialog, DialogContent } from '@/components/ui/dialog';
import { AdminFormSkeleton } from '@/components/loading/PageSkeletons'; import { AdminFormSkeleton } from '@/components/loading/PageSkeletons';
import { ArrowLeft, MapPin, Star, Globe, Calendar, Edit, Ruler } from 'lucide-react'; import { ArrowLeft, MapPin, Star, Globe, Calendar, Edit, Ruler } from 'lucide-react';
import { Company } from '@/types/database'; import { Company } from '@/types/database';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/lib/supabaseClient';
import { DesignerPhotoGallery } from '@/components/companies/DesignerPhotoGallery'; import { DesignerPhotoGallery } from '@/components/companies/DesignerPhotoGallery';
import { logger } from '@/lib/logger'; import { logger } from '@/lib/logger';

Some files were not shown because too many files have changed in this diff Show More