Skip to content

Commit 4c87f64

Browse files
committed
fixed typo affecting create new use case, fixed cleanup dashboard container, removed lastContainerId
1 parent efa435e commit 4c87f64

File tree

3 files changed

+6
-14
lines changed

3 files changed

+6
-14
lines changed

src/plugins/dashboard/public/application/dashboard_app.tsx

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ export function DashboardApp({
6868
} = useKibana<DashboardAppServices>().services;
6969

7070
const [lastReloadTime, setLastReloadTime] = useState(0);
71-
const [lastContainerId, setLastContainerId] = useState<number>();
7271
const [indexPatterns, setIndexPatterns] = useState<IndexPattern[]>([]);
7372

7473
const savedDashboard = useSavedDashboard(savedDashboardId, history);
@@ -124,14 +123,9 @@ export function DashboardApp({
124123

125124
// Manage dashboard container subscriptions
126125
useEffect(() => {
127-
if (
128-
!dashboardStateManager ||
129-
!dashboardContainer ||
130-
lastContainerId === dashboardContainer.runtimeId
131-
) {
126+
if (!dashboardStateManager || !dashboardContainer) {
132127
return;
133128
}
134-
setLastContainerId(dashboardContainer.runtimeId);
135129
const timeFilter = data.query.timefilter.timefilter;
136130
const subscriptions = new Subscription();
137131

@@ -178,7 +172,6 @@ export function DashboardApp({
178172
core.http,
179173
uiSettings,
180174
data.query,
181-
lastContainerId,
182175
dashboardContainer,
183176
data.search.session,
184177
indexPatternService,

src/plugins/dashboard/public/application/hooks/use_dashboard_container.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ export const useDashboardContainer = (
113113
);
114114
}
115115
setDashboardContainer(newContainer);
116-
return () => setDashboardContainer(null);
117116
})();
117+
return () => setDashboardContainer(null);
118118
}, [
119119
dashboardCapabilities,
120120
dashboardStateManager,

src/plugins/dashboard/public/application/hooks/use_saved_dashboard.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,6 @@ export const useSavedDashboard = (savedDashboardId: string | undefined, history:
3939

4040
useEffect(() => {
4141
(async function loadSavedDashboard() {
42-
if (!savedDashboardId) {
43-
return;
44-
}
45-
4642
if (savedDashboardId === 'create') {
4743
history.replace({
4844
...history.location, // preserve query,
@@ -58,16 +54,19 @@ export const useSavedDashboard = (savedDashboardId: string | undefined, history:
5854
try {
5955
const dashboard = (await savedDashboards.get(savedDashboardId)) as DashboardSavedObject;
6056
const { title, getFullPath } = dashboard;
57+
if (savedDashboardId) {
58+
recentlyAccessedPaths.add(getFullPath(), title, savedDashboardId);
59+
}
6160

6261
docTitle.change(title);
63-
recentlyAccessedPaths.add(getFullPath(), title, savedDashboardId);
6462
setSavedDashboard(dashboard);
6563
} catch (error) {
6664
// E.g. a corrupt or deleted dashboard
6765
showDangerToast(error.message);
6866
history.push(DashboardConstants.LANDING_PAGE_PATH);
6967
}
7068
})();
69+
return () => setSavedDashboard(null);
7170
}, [
7271
docTitle,
7372
history,

0 commit comments

Comments
 (0)