merge master
[arvados-workbench2.git] / src / store / users / users-actions.ts
index 1a1c58eee3a67e9de6dcd8dccf86b69fd02c6213..9e76396d0e7f3adafdf934da2fc83ee25534188c 100644 (file)
@@ -40,10 +40,11 @@ export const openUserManage = (uuid: string) =>
     };
 
 export const openSetupShellAccount = (uuid: string) =>
-    (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+    async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
         const { resources } = getState();
-        const data = getResource<UserResource>(uuid)(resources);
-        dispatch(dialogActions.OPEN_DIALOG({ id: SETUP_SHELL_ACCOUNT_DIALOG, data }));
+        const user = getResource<UserResource>(uuid)(resources);
+        const virtualMachines = await services.virtualMachineService.list();
+        dispatch(dialogActions.OPEN_DIALOG({ id: SETUP_SHELL_ACCOUNT_DIALOG, data: { user, ...virtualMachines } }));
     };
 
 export const openUserCreateDialog = () =>