feat: Implement High Priority Console Cleanup

This commit is contained in:
gpt-engineer-app[bot]
2025-10-21 18:53:17 +00:00
parent 6a70267a57
commit d89f9cc6fc
5 changed files with 90 additions and 19 deletions

View File

@@ -3,6 +3,8 @@ import { supabase } from '@/integrations/supabase/client';
import { Park, Ride, Company } from '@/types/database';
import { logger } from '@/lib/logger';
import * as storage from '@/lib/localStorage';
import { toast } from 'sonner';
import { getErrorMessage } from '@/lib/errorHandler';
export interface SearchResult {
id: string;
@@ -165,9 +167,18 @@ export function useSearch(options: UseSearchOptions = {}) {
setResults(searchResults.slice(0, limit));
} catch (error: unknown) {
console.error('Search error:', error);
const errorMessage = error instanceof Error ? error.message : 'Failed to search. Please try again.';
setError(errorMessage);
const errorMsg = getErrorMessage(error);
logger.error('Search failed', {
query: searchQuery,
types,
error: errorMsg
});
toast.error('Search failed', {
description: 'Unable to search. Please try again.',
});
setError('Failed to search. Please try again.');
setResults([]);
} finally {
setLoading(false);