From ce870bbdb4923fb22b9dbda22c9044901aa3dc87 Mon Sep 17 00:00:00 2001 From: Dan Bastin Date: Fri, 28 Feb 2025 12:32:09 -0500 Subject: [PATCH] persist chat state --- src/app/GameBoard/page.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/GameBoard/page.tsx b/src/app/GameBoard/page.tsx index 3b3d1d2b..08bde314 100644 --- a/src/app/GameBoard/page.tsx +++ b/src/app/GameBoard/page.tsx @@ -18,7 +18,8 @@ const GameBoard = () => { const { getOpponent, connectedPlayer, gameState, lobbyState } = useGame(); const router = useRouter(); - const [sidebarOpen, setSidebarOpen] = useState(false); + const sidebarState = localStorage.getItem('sidebarState') !== null ? localStorage.getItem('sidebarState') === 'true' : true; + const [sidebarOpen, setSidebarOpen] = useState(sidebarState); const [isPreferenceOpen, setPreferenceOpen] = useState(false); @@ -37,6 +38,7 @@ const GameBoard = () => { }, [gameState?.winner]); const toggleSidebar = () => { + localStorage.setItem('sidebarState', !sidebarOpen ? 'true' : 'false'); setSidebarOpen(!sidebarOpen); }