Improve UX on popup

Signed-off-by: irma12 <irma@roadie.io>
This commit is contained in:
irma12
2021-09-10 14:53:12 +02:00
parent 22269e0bd5
commit ace57abe4c
2 changed files with 13 additions and 9 deletions
@@ -21,6 +21,7 @@ import {
makeStyles,
Typography,
Theme,
Button,
} from '@material-ui/core';
import React, { useState } from 'react';
import { PendingAuthRequest } from '@backstage/core-plugin-api';
@@ -55,12 +56,7 @@ const LoginRequestListItem = ({ request, busy, setBusy }: RowProps) => {
const IconComponent = request.provider.icon;
return (
<ListItem
button
disabled={busy}
onClick={handleContinue}
classes={{ root: classes.root }}
>
<ListItem button disabled={busy} classes={{ root: classes.root }}>
<ListItemAvatar>
<IconComponent fontSize="large" />
</ListItemAvatar>
@@ -74,6 +70,9 @@ const LoginRequestListItem = ({ request, busy, setBusy }: RowProps) => {
)
}
/>
<Button color="primary" variant="contained" onClick={handleContinue}>
Log in
</Button>
</ListItem>
);
};
@@ -39,6 +39,9 @@ const useStyles = makeStyles<Theme>(theme => ({
contentList: {
padding: 0,
},
actionButtons: {
padding: theme.spacing(2),
},
}));
export const OAuthRequestDialog = () => {
@@ -65,7 +68,7 @@ export const OAuthRequestDialog = () => {
Login Required
</DialogTitle>
<DialogContent classes={{ root: classes.contentList }}>
<DialogContent dividers classes={{ root: classes.contentList }}>
<List>
{requests.map(request => (
<LoginRequestListItem
@@ -78,8 +81,10 @@ export const OAuthRequestDialog = () => {
</List>
</DialogContent>
<DialogActions>
<Button onClick={handleRejectAll}>Reject All</Button>
<DialogActions classes={{ root: classes.actionButtons }}>
<Button variant="contained" color="secondary" onClick={handleRejectAll}>
Reject All
</Button>
</DialogActions>
</Dialog>
);