update isUserOnDarkTheme to return correct theme when use_system_theme is true

Signed-off-by: Germain <germain@grabyo.com>
This commit is contained in:
Germain 2021-02-21 16:15:32 +00:00
parent a794bfdd3e
commit bce88efa4f

View file

@ -103,12 +103,16 @@ export default class UserMenu extends React.Component<IProps, IState> {
};
private isUserOnDarkTheme(): boolean {
if (SettingsStore.getValue("use_system_theme")) {
return window.matchMedia("(prefers-color-scheme: dark)").matches;
} else {
const theme = SettingsStore.getValue("theme");
if (theme.startsWith("custom-")) {
return getCustomTheme(theme.substring("custom-".length)).is_dark;
}
return theme === "dark";
}
}
private onProfileUpdate = async () => {
// the store triggered an update, so force a layout update. We don't