Option to change size of SignInAvatar

This commit is contained in:
Marcus Eide
2020-09-10 17:59:40 +02:00
parent a566cba671
commit 5e9acd5947
2 changed files with 8 additions and 31 deletions
@@ -47,7 +47,7 @@ export const SettingsDialog = ({
return (
<Card className={classes.root}>
<CardHeader
avatar={<SignInAvatar />}
avatar={<SignInAvatar size={48} />}
action={<UserSettingsMenu />}
title={displayName}
subheader={profile.email}
@@ -18,41 +18,18 @@ import React from 'react';
import { BackstageTheme } from '@backstage/theme';
import { makeStyles, Avatar } from '@material-ui/core';
import { useUserProfile } from './useUserProfileInfo';
import { sidebarConfig } from '../config';
// const useStyles = makeStyles<BackstageTheme, { size: number }>({
// avatar: {
// width: ({ size }) => size,
// height: ({ size }) => size,
// },
// });
// export const SignInAvatar = ({ size = 24 }: { size?: number }) => {
// const classes = useStyles({ size });
// const { profile, displayName } = useUserProfile();
// return (
// <Avatar src={profile.picture} className={classes.avatar}>
// {displayName[0]}
// </Avatar>
// );
// };
// const useStyles = makeStyles({
// avatar: {
// width: 24,
// height: 24,
// },
// });
const useStyles = makeStyles({
const useStyles = makeStyles<BackstageTheme, { size: number }>({
avatar: {
width: 24,
height: 24,
width: ({ size }) => size,
height: ({ size }) => size,
},
});
export const SignInAvatar = () => {
const classes = useStyles();
export const SignInAvatar = ({ size }: { size?: number }) => {
const { iconSize } = sidebarConfig;
const classes = useStyles(size ? { size } : { size: iconSize });
const { profile, displayName } = useUserProfile();
return (