瀏覽代碼

Merge branch 'fix' into dev

hkshu12 5 年之前
父節點
當前提交
adf47fe444
共有 1 個文件被更改,包括 9 次插入3 次删除
  1. 9 3
      src/components/Menu.vue

+ 9 - 3
src/components/Menu.vue

@@ -77,6 +77,8 @@ import { useUser } from '@/composable/useUser';
 import { defineComponent, ref, reactive } from 'vue';
 import { PortalAPI, ProjectAPI } from '@/api';
 
+import { WorkspaceDispatcher } from '@/store/dispatchers';
+
 export default defineComponent({
   name: 'Menu',
   setup() {
@@ -96,8 +98,10 @@ export default defineComponent({
       name: '',
       description: '',
     });
-    const createProject = () => {
-      ProjectAPI.createProject(createProjectForm.name, createProjectForm.description);
+    const createProject = async () => {
+      await ProjectAPI.createProject(createProjectForm.name, createProjectForm.description);
+      showProjectDrawer.value = false;
+      WorkspaceDispatcher.refreshProjectList();
     };
 
     interface InviteProjectForm {
@@ -132,10 +136,12 @@ export default defineComponent({
         return;
       }
 
-      ProjectAPI.addProjectMember({
+      await ProjectAPI.addProjectMember({
         projectId: inviteProjectForm.projectId,
         invitedUserId,
       });
+      showInviteDrawer.value = false;
+      WorkspaceDispatcher.changeProject(selectedProject.value);
     };
 
     const handleSelect = (index: string) => {