From 14f1737cf5173f3b44593378f96b4c6af99b5c72 Mon Sep 17 00:00:00 2001 From: Delly Date: Tue, 20 Dec 2022 20:21:48 -0500 Subject: [PATCH 01/12] Implement localstorage for language choice --- frontend/src/components/Select/Select.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/Select/Select.tsx b/frontend/src/components/Select/Select.tsx index 8c45d668c..6992ab46b 100644 --- a/frontend/src/components/Select/Select.tsx +++ b/frontend/src/components/Select/Select.tsx @@ -5,18 +5,24 @@ import MenuItem from "@mui/material/MenuItem"; import Select, { SelectChangeEvent } from "@mui/material/Select"; export default function BasicSelect() { - const [age, setAge] = React.useState("English"); + const [lang, setlang] = React.useState("English"); const handleChange = (event: SelectChangeEvent) => { - setAge(event.target.value as string); + setlang(event.target.value as string); }; //Used for the dropdown button in the navigation menu, to be a trigger for Strapi content, i.e. when Spanish selected, switches to Spanish version, etc. + + //Localstorage + React.useEffect(() => { + localStorage.setItem("selectedLanguage", lang); + }, [lang]); + return (