From ae3edb0a158c953233019ad4dc3603533df563a7 Mon Sep 17 00:00:00 2001 From: bl00dymarie Date: Tue, 23 Jan 2024 15:20:04 +0100 Subject: [PATCH] Add temperature toggle in customization and store value in local storage --- components/settings/customization/index.js | 17 +++++++++++++++++ local-storage.js | 8 ++++++++ 2 files changed, 25 insertions(+) diff --git a/components/settings/customization/index.js b/components/settings/customization/index.js index 537773c..ac37136 100644 --- a/components/settings/customization/index.js +++ b/components/settings/customization/index.js @@ -12,12 +12,14 @@ import { noteTrackingCategoryObservable, painTrackingCategoryObservable, sexTrackingCategoryObservable, + temperatureTrackingCategoryObservable, saveDesireTrackingCategory, saveMoodTrackingCategory, saveNoteTrackingCategory, savePainTrackingCategory, savePeriodPrediction, saveSexTrackingCategory, + saveTemperatureTrackingCategory, saveUseCervix, periodPredictionObservable, useCervixObservable, @@ -34,6 +36,10 @@ const Settings = () => { periodPredictionObservable.value ) + const [isTemperatureTrackingCategoryEnabled, setTemperatureTrackingCategory] = useState( + temperatureTrackingCategoryObservable.value + ) + const [isSexTrackingCategoryEnabled, setSexTrackingCategory] = useState( sexTrackingCategoryObservable.value ) @@ -57,6 +63,11 @@ const Settings = () => { const [isEnabled, setIsEnabled] = useState(false) const toggleSwitch = () => setIsEnabled((previousState) => !previousState) + const temperatureTrackingCategoryToggle = (value) => { + setTemperatureTrackingCategory(value) + saveTemperatureTrackingCategory(value) + } + const sexTrackingCategoryToggle = (value) => { setSexTrackingCategory(value) saveSexTrackingCategory(value) @@ -100,6 +111,12 @@ const Settings = () => { return ( +