const router = createRouter({
routeTree,
context: {
user: null,
darkMode: false,
setDarkMode: () => {}
}
});
export default function App() {
const [user, setUser] = useState<User | null>(null);
const [darkMode, setDarkMode] = useState<boolean>(false);
useEffect(() => {
const unsubscribe = auth.onAuthStateChanged(user => setUser(user));
return () => unsubscribe();
}, []);
return <RouterProvider router={router} context={{ user, darkMode, setDarkMode }} />;
}
const router = createRouter({
routeTree,
context: {
user: null,
darkMode: false,
setDarkMode: () => {}
}
});
export default function App() {
const [user, setUser] = useState<User | null>(null);
const [darkMode, setDarkMode] = useState<boolean>(false);
useEffect(() => {
const unsubscribe = auth.onAuthStateChanged(user => setUser(user));
return () => unsubscribe();
}, []);
return <RouterProvider router={router} context={{ user, darkMode, setDarkMode }} />;
}