diff --git a/server/version/version.go b/server/version/version.go index a6e473de..884b49f5 100644 --- a/server/version/version.go +++ b/server/version/version.go @@ -9,10 +9,10 @@ import ( // Version is the service current released version. // Semantic versioning: https://semver.org/ -var Version = "0.12.1" +var Version = "0.12.2" // DevVersion is the service current development version. -var DevVersion = "0.12.1" +var DevVersion = "0.12.2" func GetCurrentVersion(mode string) string { if mode == "dev" || mode == "demo" { diff --git a/web/src/components/HomeSidebar.tsx b/web/src/components/HomeSidebar.tsx index 21b3e8f4..b6b88b82 100644 --- a/web/src/components/HomeSidebar.tsx +++ b/web/src/components/HomeSidebar.tsx @@ -1,5 +1,4 @@ import { useEffect } from "react"; -import { useLocation } from "react-router-dom"; import { resolution } from "../utils/layout"; import { useLayoutStore, useUserStore } from "../store/module"; import ShortcutList from "./ShortcutList"; @@ -8,19 +7,29 @@ import SearchBar from "./SearchBar"; import UsageHeatMap from "./UsageHeatMap"; const HomeSidebar = () => { - const location = useLocation(); const layoutStore = useLayoutStore(); const userStore = useUserStore(); const showHomeSidebar = layoutStore.state.showHomeSidebar; useEffect(() => { + let initialized = false; let lastStatus = layoutStore.state.showHomeSidebar; const handleWindowResize = () => { - const nextStatus = window.innerWidth < resolution.md; + let nextStatus = window.innerWidth < resolution.md; if (lastStatus !== nextStatus) { + if (!initialized && nextStatus) { + // Don't show sidebar on first load in mobile view. + nextStatus = false; + } + layoutStore.setHomeSidebarStatus(nextStatus); lastStatus = nextStatus; } + + if (!initialized) { + initialized = true; + return; + } }; window.addEventListener("resize", handleWindowResize); @@ -29,7 +38,7 @@ const HomeSidebar = () => { return () => { window.removeEventListener("resize", handleWindowResize); }; - }, [location]); + }, []); return (