From c9ff4b351e762920f9afadcb676e205741261264 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Tue, 21 Nov 2023 08:56:19 +0100 Subject: [PATCH] Created the SettingsProvider.jsx --- .../src/common/contexts/SettingsProvider.jsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 client/src/common/contexts/SettingsProvider.jsx diff --git a/client/src/common/contexts/SettingsProvider.jsx b/client/src/common/contexts/SettingsProvider.jsx new file mode 100644 index 0000000..fdd35be --- /dev/null +++ b/client/src/common/contexts/SettingsProvider.jsx @@ -0,0 +1,18 @@ +import {createContext, useState} from "react"; + +export const SettingsContext = createContext({}); + +export const SettingsProvider = ({children}) => { + const [rounds, setRounds] = useState(localStorage.getItem("rounds") || 10); + + const updateRounds = (newValue) => { + localStorage.setItem("rounds", newValue); + setRounds(newValue); + } + + return ( + + {children} + + ); +} \ No newline at end of file