From 5f52547d9ec6d6364407d49aee5ef4b9f3fdc523 Mon Sep 17 00:00:00 2001 From: pengx17 Date: Mon, 5 Aug 2024 07:39:51 +0000 Subject: [PATCH] fix(electron): tab title/icon default state (#7731) --- .../frontend/core/src/modules/workbench/entities/workbench.ts | 2 ++ .../src/modules/workbench/services/workbench-view-state.ts | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/packages/frontend/core/src/modules/workbench/entities/workbench.ts b/packages/frontend/core/src/modules/workbench/entities/workbench.ts index 4dd600cf2..cbbef3977 100644 --- a/packages/frontend/core/src/modules/workbench/entities/workbench.ts +++ b/packages/frontend/core/src/modules/workbench/entities/workbench.ts @@ -31,6 +31,8 @@ export class Workbench extends Entity { return this.framework.createEntity(View, { id: meta.id, defaultLocation: meta.path, + icon: meta.icon, + title: meta.title, }); }) ); diff --git a/packages/frontend/core/src/modules/workbench/services/workbench-view-state.ts b/packages/frontend/core/src/modules/workbench/services/workbench-view-state.ts index 0baf4351d..1778e42ce 100644 --- a/packages/frontend/core/src/modules/workbench/services/workbench-view-state.ts +++ b/packages/frontend/core/src/modules/workbench/services/workbench-view-state.ts @@ -3,11 +3,15 @@ import type { GlobalStateService } from '@toeverything/infra'; import { createIdentifier, Service } from '@toeverything/infra'; import { nanoid } from 'nanoid'; +import type { ViewIconName } from '../constants'; + export type WorkbenchDefaultState = { basename: string; views: { id: string; path?: { pathname?: string; hash?: string; search?: string }; + icon?: ViewIconName; + title?: string; }[]; activeViewIndex: number; };