15803: Add checks that user uuid (from getUserUuid) is defined
[arvados-workbench2.git] / src / store / repositories / repositories-actions.ts
index 263262f7db64b638f7cc912e985cb001e17c1f11..4585231f468a192976edb4174d4398287cb87792 100644 (file)
@@ -42,6 +42,7 @@ export const openRepositoryAttributes = (uuid: string) =>
 export const openRepositoryCreateDialog = () =>
     async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
         const userUuid = getUserUuid(getState());
+       if (!userUuid) { return; }
         const user = await services.userService.get(userUuid!);
         dispatch(reset(REPOSITORY_CREATE_FORM_NAME));
         dispatch(dialogActions.OPEN_DIALOG({ id: REPOSITORY_CREATE_FORM_NAME, data: { user } }));
@@ -50,6 +51,7 @@ export const openRepositoryCreateDialog = () =>
 export const createRepository = (repository: RepositoryResource) =>
     async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
         const userUuid = getUserUuid(getState());
+       if (!userUuid) { return; }      
         const user = await services.userService.get(userUuid!);
         dispatch(startSubmit(REPOSITORY_CREATE_FORM_NAME));
         try {