diff --git a/App.tsx b/App.tsx index 5259182..310f186 100644 --- a/App.tsx +++ b/App.tsx @@ -959,7 +959,7 @@ const App: React.FC = () => { }>
- +
diff --git a/services/supabase.ts b/services/supabase.ts index 1f5f0f4..95a5c52 100644 --- a/services/supabase.ts +++ b/services/supabase.ts @@ -1,4 +1,4 @@ - +/// import { createClient, SupabaseClient } from '@supabase/supabase-js'; import { VendorDailyRow } from '../types'; @@ -20,7 +20,11 @@ const getClient = (): SupabaseClient => { autoRefreshToken: false, persistSession: false, detectSessionInUrl: false, - storage: false as any + storage: { + getItem: (_key: string) => null, + setItem: (_key: string, _value: string) => {}, + removeItem: (_key: string) => {}, + }, } }); } @@ -66,15 +70,6 @@ export const fetchVendorData = async (filters: VendorFilters): Promise ({ - from: `${y}-01-01`, - to: `${y}-12-31` - })); - const dateConditions = yearFilters.flatMap(f => [ - `date.gte.${f.from}`, - `date.lte.${f.to}` - ]); // Build OR condition for multiple years query = query.or( filters.years.map(y => `and(date.gte.${y}-01-01,date.lte.${y}-12-31)`).join(',') @@ -124,8 +119,8 @@ export const fetchVendorFilterOptions = async (): Promise<{ .order('date', { ascending: false }) .limit(1); - const markets = [...new Set((marketData || []).map((r: any) => r.market as string))].sort(); - const tags = [...new Set((tagData || []).map((r: any) => r.tags as string).filter(Boolean))].sort(); + const markets = Array.from(new Set((marketData || []).map((r: any) => r.market as string))).sort(); + const tags = Array.from(new Set((tagData || []).map((r: any) => r.tags as string).filter(Boolean))).sort(); return { markets,