feat: filter out empty workpace in sidebar list (#7960)

fix PD-1567
This commit is contained in:
darkskygit
2024-08-28 08:43:44 +00:00
parent 06685683ae
commit dde45748d9
8 changed files with 48 additions and 9 deletions

View File

@@ -117,7 +117,10 @@ export class CloudWorkspaceFlavourProviderService
this.revalidate();
await this.waitForLoaded();
return { id: workspaceId, flavour: WorkspaceFlavour.AFFINE_CLOUD };
return {
id: workspaceId,
flavour: WorkspaceFlavour.AFFINE_CLOUD,
};
}
revalidate = effect(
map(() => {
@@ -138,12 +141,16 @@ export class CloudWorkspaceFlavourProviderService
},
});
const ids = workspaces.map(({ id }) => id);
const ids = workspaces.map(({ id, initialized }) => ({
id,
initialized,
}));
return {
accountId,
workspaces: ids.map(id => ({
workspaces: ids.map(({ id, initialized }) => ({
id,
flavour: WorkspaceFlavour.AFFINE_CLOUD,
initialized,
})),
};
}).pipe(