From 52a71596eb94fb31b3959a82e4dbecb41fefecce Mon Sep 17 00:00:00 2001 From: Marcus Efraimsson Date: Thu, 15 Nov 2018 14:43:50 +0100 Subject: [PATCH] fix selected home dashboard should show as selected even though its not starred --- .../components/SharedPreferences/SharedPreferences.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/public/app/core/components/SharedPreferences/SharedPreferences.tsx b/public/app/core/components/SharedPreferences/SharedPreferences.tsx index 9222e715202..098cbe16ab8 100644 --- a/public/app/core/components/SharedPreferences/SharedPreferences.tsx +++ b/public/app/core/components/SharedPreferences/SharedPreferences.tsx @@ -30,7 +30,6 @@ export class SharedPreferences extends PureComponent { constructor(props) { super(props); - console.log('props', props); this.state = { homeDashboardId: 0, @@ -44,6 +43,13 @@ export class SharedPreferences extends PureComponent { const prefs = await this.backendSrv.get(`/api/${this.props.resourceUri}/preferences`); const dashboards = await this.backendSrv.search({ starred: true }); + if (prefs.homeDashboardId > 0 && !dashboards.find(d => d.id === prefs.homeDashboardId)) { + const missing = await this.backendSrv.search({ dashboardIds: [prefs.homeDashboardId] }); + if (missing && missing.length > 0) { + dashboards.push(missing[0]); + } + } + this.setState({ homeDashboardId: prefs.homeDashboardId, theme: prefs.theme,