refactor(workspaces): normalize workspace bootstrap and edit flows

This commit is contained in:
2026-04-24 22:22:28 +03:30
parent dfe280d9a1
commit 790e5f1dba
6 changed files with 199 additions and 207 deletions

View File

@@ -40,22 +40,22 @@ export const WorkspaceSelector: React.FC = () => {
refreshWorkspacesList();
}) as EventListener;
const handleWorkspaceCreated = ((e: CustomEvent) => {
if (e.detail) {
setActiveWorkspace(e.detail);
}
refreshWorkspacesList();
}) as EventListener;
const handleWorkspaceCreated = ((e: CustomEvent) => {
if (e.detail?.id) {
setActiveWorkspace(e.detail);
}
refreshWorkspacesList();
}) as EventListener;
const handleWorkspaceEdited = ((e: CustomEvent) => {
// آپدیت نام کارتابل در نوبار در صورتی که کارتابل فعال ویرایش شده باشد
if (activeWorkspace?.id === e.detail?.id) {
setActiveWorkspace({
...activeWorkspace,
name: e.detail.name,
description: e.detail.description
});
}
if (activeWorkspace?.id === e.detail?.id) {
setActiveWorkspace({
...activeWorkspace,
name: e.detail.name,
description: e.detail.description
} as Workspace);
}
refreshWorkspacesList();
}) as EventListener;