[arvados] updated: 2.7.0-5860-g8788e2e073

git repository hosting git at public.arvados.org
Wed Feb 7 20:12:45 UTC 2024


Summary of changes:
 .../src/store/projects/project-lock-actions.ts         | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

       via  8788e2e0732dcd21440126f94fb99d0dea0ce158 (commit)
      from  3e781e5e9c39a1256b6032559d27a8a3832a177b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 8788e2e0732dcd21440126f94fb99d0dea0ce158
Author: Lisa Knox <lisaknox83 at gmail.com>
Date:   Wed Feb 7 15:12:40 2024 -0500

    21224: added error toast for unfreezable project Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox at curii.com>

diff --git a/services/workbench2/src/store/projects/project-lock-actions.ts b/services/workbench2/src/store/projects/project-lock-actions.ts
index 28e934d1f8..d4e633de84 100644
--- a/services/workbench2/src/store/projects/project-lock-actions.ts
+++ b/services/workbench2/src/store/projects/project-lock-actions.ts
@@ -9,21 +9,29 @@ import { loadResource } from "store/resources/resources-actions";
 import { RootState } from "store/store";
 import { MultiSelectMenuActionNames } from "views-components/multiselect-toolbar/ms-menu-actions";
 import { addDisabledButton, removeDisabledButton } from "store/multiselect/multiselect-actions";
+import { snackbarActions, SnackbarKind } from "store/snackbar/snackbar-actions";
 
 export const freezeProject = (uuid: string) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
     dispatch<any>(addDisabledButton(MultiSelectMenuActionNames.FREEZE_PROJECT))
     const userUUID = getState().auth.user!.uuid;
-    
-    const updatedProject = await services.projectService.update(uuid, {
-        frozenByUuid: userUUID,
-    });
-    
+    let updatedProject;
+
+    try {
+        updatedProject = await services.projectService.update(uuid, {
+            frozenByUuid: userUUID,
+        });
+    } catch (e) {
+        console.error(e);
+        dispatch(snackbarActions.OPEN_SNACKBAR({ message: 'Could not freeze project', hideDuration: 4000, kind: SnackbarKind.ERROR }));
+    }
+
     dispatch(projectPanelActions.REQUEST_ITEMS());
     dispatch<any>(loadResource(uuid, false));
     dispatch<any>(removeDisabledButton(MultiSelectMenuActionNames.FREEZE_PROJECT))
     return updatedProject;
 };
 
+
 export const unfreezeProject = (uuid: string) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
     dispatch<any>(addDisabledButton(MultiSelectMenuActionNames.FREEZE_PROJECT))
     const updatedProject = await services.projectService.update(uuid, {

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list