feat(site): perform /docs redirect client-side

This commit is contained in:
Darius Cepulis
2026-02-09 09:12:12 -06:00
parent 5eab1dbb2f
commit 6b67428de3
6 changed files with 105 additions and 25 deletions
+2 -6
View File
@@ -1,7 +1,6 @@
import { useStore } from '@nanostores/react';
import { useEffect } from 'react';
import { currentFramework } from '@/stores/preferences';
import type { SupportedFramework } from '@/types/docs';
import { getFrameworkPreferenceClient, setFrameworkPreferenceClient } from '@/utils/docs/preferences';
/**
@@ -20,16 +19,13 @@ export function PreferenceSync() {
// Initialize store from cookies on mount
useEffect(() => {
const prefs = getFrameworkPreferenceClient();
if (prefs) {
currentFramework.set(prefs);
}
currentFramework.set(getFrameworkPreferenceClient());
}, []);
// Sync store changes to cookies
useEffect(() => {
if (framework) {
setFrameworkPreferenceClient(framework as SupportedFramework);
setFrameworkPreferenceClient(framework);
}
}, [framework]);