diff --git a/frontend/src/stores/dashboard/dashboard.ts b/frontend/src/stores/dashboard/dashboard.ts index 618219e0..2504e784 100644 --- a/frontend/src/stores/dashboard/dashboard.ts +++ b/frontend/src/stores/dashboard/dashboard.ts @@ -63,8 +63,10 @@ export const dashboardStore = defineStore('dashboard', { }, updateDashboardInfo(params: any) { Object.keys(params).forEach((key: string) => { - // @ts-expect-error eslint-disable-next-line @typescript-eslint/ban-ts-comment - this.dashboardInfo[key] = params[key] + if (params[key]) { + // @ts-expect-error eslint-disable-next-line @typescript-eslint/ban-ts-comment + this.dashboardInfo[key] = params[key] + } }) }, setCanvasViewInfo(params: any) { diff --git a/frontend/src/views/dashboard/utils/canvasUtils.ts b/frontend/src/views/dashboard/utils/canvasUtils.ts index bee50f49..4c4184de 100644 --- a/frontend/src/views/dashboard/utils/canvasUtils.ts +++ b/frontend/src/views/dashboard/utils/canvasUtils.ts @@ -62,7 +62,7 @@ export const saveDashboardResource = (params: any, callBack: Function) => { canvas_view_info: JSON.stringify(canvasViewInfo.value), } dashboardApi.create_canvas(requestParams).then((res: any) => { - dashboardStore.updateDashboardInfo({ id: res.id, dataState: 'ready' }) + dashboardStore.updateDashboardInfo({ id: res.id, name: params.name, dataState: 'ready' }) callBack(res) }) } else if (params.opt === 'newFolder') {