dispatch(dialogActions.OPEN_DIALOG({ id: SETUP_SHELL_ACCOUNT_DIALOG, data: { user, ...virtualMachines } }));
};
-export const loginAs = (uuid: string) =>
+export const loginAs = (createdAt: string) =>
async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
const clients = await services.apiClientAuthorizationService.list();
- const client = clients.items.find(it => it.uuid === uuid);
+ const client = clients.items.find(it => it.createdAt === createdAt);
dispatch<any>(saveApiToken(client!.apiToken));
dispatch<any>(getUserDetails()).then(() => {
location.reload();
<Typography variant="body2" className={props.classes.spacing}>
As an admin, you can log in as this user. When you’ve finished, you will need to log out and log in again with your own account.
</Typography>
- <Button variant="contained" color="primary" onClick={() => props.loginAs(props.data.uuid)}>
+ <Button variant="contained" color="primary" onClick={() => props.loginAs(props.data.createdAt)}>
{`LOG IN AS ${props.data.firstName} ${props.data.lastName}`}
</Button>
<Typography variant="body2" className={props.classes.spacing}>