Make that theme values are in the expected range

This commit is contained in:
Scott Nonnenberg
2022-05-25 15:19:16 -07:00
committed by GitHub
parent c3e8db229f
commit ce7a2ded14

View File

@@ -253,8 +253,12 @@ async function getThemeSetting({
const json = await sql.sqlCall('getItemById', ['theme-setting']);
// Default to `system` if setting doesn't exist yet
const slowValue = json ? json.value : 'system';
// Default to `system` if setting doesn't exist or is invalid
const setting: unknown = json?.value;
const slowValue =
setting === 'light' || setting === 'dark' || setting === 'system'
? setting
: 'system';
ephemeralConfig.set('theme-setting', slowValue);