mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 04:11:12 -05:00
feat: Implement High Priority Console Cleanup
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
import { useState, useEffect } from 'react';
|
||||
import { supabase } from '@/integrations/supabase/client';
|
||||
import { ComboboxOption } from '@/components/ui/combobox';
|
||||
import { toast } from 'sonner';
|
||||
import { logger } from '@/lib/logger';
|
||||
import { getErrorMessage } from '@/lib/errorHandler';
|
||||
|
||||
export function useCountries() {
|
||||
const [countries, setCountries] = useState<ComboboxOption[]>([]);
|
||||
@@ -28,7 +31,11 @@ export function useCountries() {
|
||||
}))
|
||||
);
|
||||
} catch (error: unknown) {
|
||||
console.error('Error fetching countries:', error);
|
||||
const errorMsg = getErrorMessage(error);
|
||||
logger.error('Failed to fetch countries', { error: errorMsg });
|
||||
toast.error('Failed to load countries', {
|
||||
description: 'Please refresh the page and try again.',
|
||||
});
|
||||
setCountries([]);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
@@ -73,7 +80,11 @@ export function useStatesProvinces(country?: string) {
|
||||
}))
|
||||
);
|
||||
} catch (error: unknown) {
|
||||
console.error('Error fetching states/provinces:', error);
|
||||
const errorMsg = getErrorMessage(error);
|
||||
logger.error('Failed to fetch states/provinces', { country, error: errorMsg });
|
||||
toast.error('Failed to load states/provinces', {
|
||||
description: 'Please refresh the page and try again.',
|
||||
});
|
||||
setStatesProvinces([]);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
@@ -109,7 +120,11 @@ export function useManufacturers() {
|
||||
}))
|
||||
);
|
||||
} catch (error: unknown) {
|
||||
console.error('Error fetching manufacturers:', error);
|
||||
const errorMsg = getErrorMessage(error);
|
||||
logger.error('Failed to fetch manufacturers', { error: errorMsg });
|
||||
toast.error('Failed to load manufacturers', {
|
||||
description: 'Please refresh the page and try again.',
|
||||
});
|
||||
setManufacturers([]);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
@@ -150,7 +165,11 @@ export function useRideModels(manufacturerId?: string) {
|
||||
}))
|
||||
);
|
||||
} catch (error: unknown) {
|
||||
console.error('Error fetching ride models:', error);
|
||||
const errorMsg = getErrorMessage(error);
|
||||
logger.error('Failed to fetch ride models', { manufacturerId, error: errorMsg });
|
||||
toast.error('Failed to load ride models', {
|
||||
description: 'Please refresh the page and try again.',
|
||||
});
|
||||
setRideModels([]);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
@@ -189,7 +208,11 @@ export function useCompanyHeadquarters() {
|
||||
}))
|
||||
);
|
||||
} catch (error: unknown) {
|
||||
console.error('Error fetching headquarters:', error);
|
||||
const errorMsg = getErrorMessage(error);
|
||||
logger.error('Failed to fetch headquarters', { error: errorMsg });
|
||||
toast.error('Failed to load headquarters', {
|
||||
description: 'Please refresh the page and try again.',
|
||||
});
|
||||
setHeadquarters([]);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
@@ -225,7 +248,11 @@ export function useOperators() {
|
||||
}))
|
||||
);
|
||||
} catch (error: unknown) {
|
||||
console.error('Error fetching operators:', error);
|
||||
const errorMsg = getErrorMessage(error);
|
||||
logger.error('Failed to fetch operators', { error: errorMsg });
|
||||
toast.error('Failed to load operators', {
|
||||
description: 'Please refresh the page and try again.',
|
||||
});
|
||||
setOperators([]);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
@@ -261,7 +288,11 @@ export function usePropertyOwners() {
|
||||
}))
|
||||
);
|
||||
} catch (error: unknown) {
|
||||
console.error('Error fetching property owners:', error);
|
||||
const errorMsg = getErrorMessage(error);
|
||||
logger.error('Failed to fetch property owners', { error: errorMsg });
|
||||
toast.error('Failed to load property owners', {
|
||||
description: 'Please refresh the page and try again.',
|
||||
});
|
||||
setPropertyOwners([]);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
|
||||
Reference in New Issue
Block a user