Arvados-DCO-1.1-Signed-off-by: Eric Biagiotti <ebiagiotti@veritasgenetics.com>
else if (userToLink.isAdmin && !targetUser.isAdmin) {
return LinkAccountPanelError.NON_ADMIN;
}
+ else if (userToLink.isActive && !targetUser.isActive) {
+ return LinkAccountPanelError.INACTIVE;
+ }
return LinkAccountPanelError.NONE;
}
export enum LinkAccountPanelError {
NONE,
+ INACTIVE,
NON_ADMIN,
SAME_USER
}
{ error === LinkAccountPanelError.SAME_USER && <Grid item>
Cannot link {displayUser(targetUser)} to the same account.
</Grid> }
+ { error === LinkAccountPanelError.INACTIVE && <Grid item>
+ Cannot link active account {displayUser(userToLink)} to inactive account {displayUser(targetUser)}.
+ </Grid> }
<Grid container item direction="row" spacing={24}>
<Grid item>
<Button variant="contained" onClick={() => cancelLinking()}>