diff --git a/src/pages/Main/PageIconAndSelector/PageSelectorBase.tsx b/src/pages/Main/PageIconAndSelector/PageSelectorBase.tsx index 64b278bf..72a3538b 100644 --- a/src/pages/Main/PageIconAndSelector/PageSelectorBase.tsx +++ b/src/pages/Main/PageIconAndSelector/PageSelectorBase.tsx @@ -56,6 +56,10 @@ const Avatar = styled.div` font-weight: 500; text-transform: uppercase; overflow: hidden; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; ${is('$large')` height: 44px; width: 44px; @@ -140,7 +144,7 @@ export function PageSelectorBase({ const [shortPageName, shortPageNameSetter] = useState(t('Loading')); useEffect(() => { void window.service.native.path('basename', pageName).then((baseName) => { - shortPageNameSetter(baseName === undefined ? t('WorkspaceSelector.BadWorkspacePath') : baseName); + shortPageNameSetter(baseName ?? t('WorkspaceSelector.BadWorkspacePath')); }); }, [pageName, t]); return ( diff --git a/src/pages/Main/WorkspaceIconAndSelector/WorkspaceSelectorBase.tsx b/src/pages/Main/WorkspaceIconAndSelector/WorkspaceSelectorBase.tsx index 823b260a..4d78d75a 100644 --- a/src/pages/Main/WorkspaceIconAndSelector/WorkspaceSelectorBase.tsx +++ b/src/pages/Main/WorkspaceIconAndSelector/WorkspaceSelectorBase.tsx @@ -9,7 +9,7 @@ import is from 'typescript-styled-is'; import { getAssetsFileUrl } from '@/helpers/url'; import { Tooltip } from '@mui/material'; -import defaultIcon from '../../images/default-icon.png'; +import defaultIcon from '../../../images/default-icon.png'; Promise.config({ cancellation: true }); @@ -51,8 +51,8 @@ from {background-color: #dddddd;} to {background-color: #eeeeee} `; interface IAvatarProps { - $addAvatar: boolean; - $highlightAdd: boolean; + $addAvatar?: boolean; + $highlightAdd?: boolean; $large?: boolean; $transparent?: boolean; } @@ -65,6 +65,10 @@ const Avatar = styled.div` font-weight: 500; text-transform: uppercase; overflow: hidden; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; ${is('$large')` height: 44px; width: 44px; @@ -76,7 +80,7 @@ const Avatar = styled.div` border-radius: 0; `} - &${({ $highlightAdd, $addAvatar }) => ($highlightAdd && $addAvatar ? '' : ':hover')}, &:hover { + &${({ $highlightAdd, $addAvatar }) => (($highlightAdd && $addAvatar) ? '' : ':hover')}, &:hover { background-color: ${({ theme }) => theme.palette.background.default}; animation: ${backgroundColorShift} 5s infinite; animation-direction: alternate; @@ -175,7 +179,9 @@ export function WorkspaceSelectorBase({ if (loading) { icon = ( {t('Dialog.Restarting')}}> - + + + ); }