From 555024bc46e1fa6cd92188732ea071ec7ec0b652 Mon Sep 17 00:00:00 2001 From: hamster1963 <1410514192@qq.com> Date: Sun, 1 Dec 2024 12:37:42 +0800 Subject: [PATCH] feat(button): localStorage --- src/pages/Server.tsx | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/src/pages/Server.tsx b/src/pages/Server.tsx index c27e1b6..30f9ddc 100644 --- a/src/pages/Server.tsx +++ b/src/pages/Server.tsx @@ -22,14 +22,20 @@ export default function Servers() { }); const { lastMessage, readyState } = useWebSocketContext(); - const [showServices, setShowServices] = useState(false); - const [currentGroup, setCurrentGroup] = useState("All"); + const [showServices, setShowServices] = useState("0"); const [inline, setInline] = useState("0"); + const [currentGroup, setCurrentGroup] = useState("All"); + + useEffect(() => { + const showServicesState = localStorage.getItem("showServices"); + if (showServicesState !== null) { + setShowServices(showServicesState); + } + }, []); useEffect(() => { const inlineState = localStorage.getItem("inline"); if (inlineState !== null) { - console.log("inlineState", inlineState); setInline(inlineState); } }, []); @@ -115,9 +121,19 @@ export default function Servers() {
@@ -142,7 +158,7 @@ export default function Servers() { setCurrentTab={setCurrentGroup} />
- {showServices && } + {showServices === "1" && } {inline === "1" && (
{filteredServers.map((serverInfo) => (