fix(infra): memory leak (#9013)

This commit is contained in:
EYHN
2024-12-16 16:55:49 +00:00
parent 55f1cc4b1e
commit b36b398957
30 changed files with 399 additions and 135 deletions

View File

@@ -159,4 +159,8 @@ export class WorkspacePermission extends Entity {
permission
);
}
override dispose(): void {
this.revalidate.unsubscribe();
}
}

View File

@@ -15,6 +15,10 @@ export class WorkspacePermissionService extends Service {
super();
}
override dispose(): void {
this.permission?.dispose();
}
async leaveWorkspace() {
await this.store.leaveWorkspace(this.workspaceService.workspace.id);
this.workspacesService.list.revalidate();