diff --git a/website/src/user_pattern_utils.mjs b/website/src/user_pattern_utils.mjs index a76cf0e5..9ab23fab 100644 --- a/website/src/user_pattern_utils.mjs +++ b/website/src/user_pattern_utils.mjs @@ -30,7 +30,7 @@ if (typeof sessionStorage !== 'undefined') { let decode = opts.decode || identity; if (opts.listen) console.error('sessionAtom does not support "listen" option'); - let store = atom(sessionStorage[name] ? decode(sessionStorage[name]) : initial); + let store = atom(typeof sessionStorage[name] !== 'undefined' ? decode(sessionStorage[name]) : initial); store.listen((newValue) => { if (typeof newValue === 'undefined') {