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,