Move to Phase 4-5

This commit is contained in:
gpt-engineer-app[bot]
2025-10-21 18:15:22 +00:00
parent ae548aa389
commit 3b82887974
8 changed files with 329 additions and 77 deletions

View File

@@ -5,6 +5,7 @@ import { supabase } from '@/integrations/supabase/client';
import { logger } from '@/lib/logger';
import { UnitPreferences, getMeasurementSystemFromCountry } from '@/lib/units';
import type { Json } from '@/integrations/supabase/types';
import * as storage from '@/lib/localStorage';
// Type guard for unit preferences
function isValidUnitPreferences(obj: unknown): obj is UnitPreferences {
@@ -147,7 +148,7 @@ export function useUnitPreferences() {
action: 'update_unit_preferences'
});
} else {
localStorage.setItem('unit_preferences', JSON.stringify(updated));
storage.setJSON('unit_preferences', updated);
}
} catch (error: unknown) {
logger.error('Error saving unit preferences', {