Fixed User-settings page ToggleButtonGroup overlapping text

Signed-off-by: Hamza El Aoutar <elaoutarhamza@gmail.com>
This commit is contained in:
Hamza El Aoutar
2022-04-06 10:12:06 +00:00
parent 0d065ca8fc
commit af508a895e
2 changed files with 28 additions and 10 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-user-settings': patch
---
Dynamically layout User Settings theme toggle container
@@ -50,24 +50,34 @@ type TooltipToggleButtonProps = {
};
const useStyles = makeStyles(theme => ({
container: {
display: 'flex',
flexWrap: 'wrap',
width: '100%',
justifyContent: 'space-between',
alignItems: 'center',
paddingBottom: 8,
paddingRight: 16,
},
list: {
width: 'initial',
[theme.breakpoints.down('xs')]: {
width: '100%',
padding: `0 0 12px`,
},
},
listItemText: {
[theme.breakpoints.down('xs')]: {
paddingRight: 0,
paddingLeft: 0,
},
paddingRight: 0,
paddingLeft: 0,
},
listItemSecondaryAction: {
position: 'relative',
transform: 'unset',
top: 'auto',
right: 'auto',
paddingLeft: 16,
[theme.breakpoints.down('xs')]: {
width: '100%',
top: 'auto',
right: 'auto',
position: 'relative',
transform: 'unset',
paddingLeft: 0,
},
},
}));
@@ -109,7 +119,10 @@ export const UserSettingsThemeToggle = () => {
};
return (
<ListItem className={classes.list}>
<ListItem
className={classes.list}
classes={{ container: classes.container }}
>
<ListItemText
className={classes.listItemText}
primary="Theme"