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 { useState, useEffect } from 'react';
import { supabase } from '@/integrations/supabase/client';
import { TechnicalSpecFilter, CoasterStatFilter } from '@/components/search/AdvancedRideFilters';
import { useDebounce } from './useDebounce';
import { handleError } from '@/lib/errorHandler';
interface AdvancedSearchOptions {
query?: string;
@@ -151,7 +152,14 @@ export function useAdvancedRideSearch(options: AdvancedSearchOptions) {
setResults(filteredResults);
} catch (err) {
console.error('Advanced search error:', err);
handleError(err, {
action: 'Advanced Ride Search',
metadata: {
query: options.query,
category: options.category,
manufacturer: options.manufacturer
}
});
setError(err instanceof Error ? err.message : 'Search failed');
setResults([]);
} finally {