From 6088921a3d91098d6d3dd196a6ae8c7246d6aba9 Mon Sep 17 00:00:00 2001 From: spacebares <57186372+spacebares@users.noreply.github.com> Date: Wed, 5 Jul 2023 18:52:44 -0400 Subject: [PATCH] only load config value if no cookie --- web/src/context/index.jsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/web/src/context/index.jsx b/web/src/context/index.jsx index d85d52dda..18fbf8d1d 100644 --- a/web/src/context/index.jsx +++ b/web/src/context/index.jsx @@ -18,9 +18,15 @@ export function ViewModeProvider({ children, config }) { useEffect(() => { async function load() { - const configValue = config ? ViewModeTypes[config.ui.viewmode].toString() : "2"; - const viewmode = await getData('view-mode'); - setViewMode(viewmode || configValue); + let viewmode = await getData('view-mode'); + + if(viewmode == null) { + const maxViewMode = (Object.keys(ViewModeTypes).filter(isNaN).length-1).toString(); + const configValue = config ? ViewModeTypes[config.ui.viewmode].toString() : maxViewMode; + viewmode = configValue; + } + + setViewMode(viewmode); } load();