Update state initialization logic in App.tsx

This commit is contained in:
2026-02-01 04:33:39 +01:00
parent 80f928a1f7
commit 3f026499c0

View File

@@ -148,10 +148,12 @@ export default function App() {
return 16; return 16;
}); });
const [showLineNumbers, setShowLineNumbers] = useState(() => { const [showLineNumbers, setShowLineNumbers] = useState(() => {
return localStorage.getItem("textdb.lineNumbers") === "true"; const stored = localStorage.getItem("textdb.lineNumbers");
return stored === null ? true : stored === "true";
}); });
const [splitView, setSplitView] = useState(() => { const [splitView, setSplitView] = useState(() => {
return localStorage.getItem("textdb.splitView") === "true"; const stored = localStorage.getItem("textdb.splitView");
return stored === null ? true : stored === "true";
}); });
const [sidebarCollapsed, setSidebarCollapsed] = useState(() => { const [sidebarCollapsed, setSidebarCollapsed] = useState(() => {
return localStorage.getItem("textdb.sidebarCollapsed") === "true"; return localStorage.getItem("textdb.sidebarCollapsed") === "true";