Persist showLineNumbers state in localStorage

This commit is contained in:
2026-01-31 13:00:56 +01:00
parent 7a7e6c13c1
commit d7be202720

View File

@@ -121,6 +121,10 @@ export default function App() {
localStorage.setItem("textdb.sidebarCollapsed", String(sidebarCollapsed));
}, [sidebarCollapsed]);
useEffect(() => {
localStorage.setItem("textdb.lineNumbers", String(showLineNumbers));
}, [showLineNumbers]);
useEffect(() => {
if (selectedTextId) {
localStorage.setItem("textdb.selectedTextId", selectedTextId);
@@ -156,8 +160,7 @@ export default function App() {
const historyIconSrc = theme === "light" ? historyIconBright : historyIcon;
const lineNumbers = useMemo(() => {
const count = Math.max(body.split("
").length, 1);
const count = Math.max(body.split("\n").length, 1);
return Array.from({ length: count }, (_, index) => index + 1);
}, [body]);