diff --git a/src/pages/LearnPage.tsx b/src/pages/LearnPage.tsx index bfe9599..82e85c5 100644 --- a/src/pages/LearnPage.tsx +++ b/src/pages/LearnPage.tsx @@ -664,8 +664,14 @@ export function LearnPage() { [] ); - const [selectedPlatform, setSelectedPlatform] = useState(platforms[0]?.id ?? 'lovable'); - +const [selectedPlatform, setSelectedPlatform] = useState(() => { + try { + const saved = typeof window !== 'undefined' ? window.localStorage.getItem('learn:selectedPlatform') : null; + return saved || platforms[0]?.id || 'lovable'; + } catch { + return platforms[0]?.id || 'lovable'; + } +}); const [filtersMode, setFiltersMode] = useState<'on' | 'off'>(() => { try { // New key @@ -707,6 +713,14 @@ export function LearnPage() { // ignore } }, [filtersMode]); + + useEffect(() => { + try { + window.localStorage.setItem('learn:selectedPlatform', selectedPlatform); + } catch { + // ignore + } +}, [selectedPlatform]); const scrollToPlatform = (platformId: string) => { setSelectedPlatform(platformId);