Skip to content

Commit 81c74be

Browse files
authored
Merge pull request #1430 from rit-construct-makerspace/cowsed/remember_expanded_header
URL parameter for expanding makerspace header
2 parents 16e89c2 + 308175f commit 81c74be

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

client/src/pages/makerspace_page/ExpandableHeader.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { isManagerFor } from "../../common/PrivilegeUtils";
55
import EditIcon from "@mui/icons-material/Edit";
66
import KeyboardArrowUpIcon from "@mui/icons-material/KeyboardArrowUp";
77
import { FullMakerspace } from "../../queries/makerspaceQueries";
8-
import { useNavigate } from "react-router-dom";
8+
import { useNavigate, useSearchParams } from "react-router-dom";
99
import { useCurrentUser } from "../../common/CurrentUserProvider";
1010
import MakerspaceHours from "../../types/MakerspaceHours";
1111
import MakerspaceHoursSection from "./MakerspaceHours";
@@ -127,10 +127,12 @@ export default function ExpandableHeader({ makerspace, makerspaceTrainings }: Ex
127127
const navigate = useNavigate();
128128
const isMobile = useIsMobile();
129129

130-
const [expanded, setExpanded] = useState<boolean>(user.visitor);
130+
const [searchParams, setSearchParams] = useSearchParams()
131+
const startOpen = searchParams.get("o") == "1"
132+
const [expanded, setExpanded] = useState<boolean>(user.visitor || startOpen);
131133

132134
return (
133-
<Accordion expanded={expanded} sx={{ border: "none" }} elevation={0} onChange={() => setExpanded(!expanded)}>
135+
<Accordion expanded={expanded} sx={{ border: "none" }} elevation={0} onChange={() => {setExpanded(!expanded); setSearchParams({"o":(!expanded) ? "1" : "0"})}}>
134136
<AccordionSummary>
135137
{TitleRow(
136138
navigate,

0 commit comments

Comments
 (0)