Preferences: Keep navbar preferences when saving from Preferences screen (#91197)

This commit is contained in:
Joao Silva
2024-07-31 11:07:08 +01:00
committed by GitHub
parent 7cda6b5245
commit 57323e1104
@@ -73,6 +73,7 @@ export class SharedPreferences extends PureComponent<Props, State> {
weekStart: '',
language: '',
queryHistory: { homeTab: '' },
navbar: { bookmarkIds: [] },
};
this.themeOptions = getBuiltInThemes(config.featureToggles.extraThemes).map((theme) => ({
@@ -94,6 +95,7 @@ export class SharedPreferences extends PureComponent<Props, State> {
weekStart: prefs.weekStart,
language: prefs.language,
queryHistory: prefs.queryHistory,
navbar: prefs.navbar,
});
}
@@ -102,8 +104,8 @@ export class SharedPreferences extends PureComponent<Props, State> {
const confirmationResult = this.props.onConfirm ? await this.props.onConfirm() : true;
if (confirmationResult) {
const { homeDashboardUID, theme, timezone, weekStart, language, queryHistory } = this.state;
await this.service.update({ homeDashboardUID, theme, timezone, weekStart, language, queryHistory });
const { homeDashboardUID, theme, timezone, weekStart, language, queryHistory, navbar } = this.state;
await this.service.update({ homeDashboardUID, theme, timezone, weekStart, language, queryHistory, navbar });
window.location.reload();
}
};