chore: fix initial state

This commit is contained in:
Steven
2024-06-03 23:15:37 +08:00
parent 769b474bdc
commit e0e4a1af8f
3 changed files with 9 additions and 5 deletions

View File

@ -11,17 +11,17 @@ interface WorkspaceState {
fetchWorkspaceSetting: () => Promise<WorkspaceSetting>;
}
const useWorkspaceStore = create<WorkspaceState>()((set) => ({
const useWorkspaceStore = create<WorkspaceState>()((set, get) => ({
profile: WorkspaceProfile.fromPartial({}),
setting: WorkspaceSetting.fromPartial({}),
fetchWorkspaceProfile: async () => {
const workspaceProfile = (await workspaceServiceClient.getWorkspaceProfile({})).profile as WorkspaceProfile;
set({ profile: workspaceProfile });
set({ ...get(), profile: workspaceProfile });
return workspaceProfile;
},
fetchWorkspaceSetting: async () => {
const workspaceSetting = (await workspaceServiceClient.getWorkspaceSetting({})).setting as WorkspaceSetting;
set({ setting: workspaceSetting });
set({ ...get(), setting: workspaceSetting });
return workspaceSetting;
},
}));