Adjust logo display in UI

This commit is contained in:
Oliver Walters 2026-06-24 11:16:20 +00:00
parent d5e0337c83
commit e847bbe3dd
2 changed files with 24 additions and 4 deletions

View File

@ -26,16 +26,32 @@ export const InvenTreeLogoHomeButton = forwardRef<HTMLDivElement>(
* - Uses the custom logo if one is defined on the server
* - Otherwise, uses the default logo
*/
export function InvenTreeLogo(): ReactNode {
export function InvenTreeLogo({
size = 36
}: {
size?: number;
}): ReactNode {
const [server] = useServerApiState(
useShallow((state) => [state.server, state.fetchServerApiState])
);
if (server.server && server.customize?.logo) {
return (
<img src={server.customize.logo} alt={t`InvenTree Logo`} height={28} />
<img
src={server.customize.logo}
alt={t`InvenTree Logo`}
width={size}
height={size}
/>
);
}
return <img src={InvenTreeIcon} alt={t`InvenTree Logo`} height={28} />;
return (
<img
src={InvenTreeIcon}
alt={t`InvenTree Logo`}
width={size}
height={size}
/>
);
}

View File

@ -8,7 +8,11 @@ export function NavHoverMenu({
openDrawer: () => void;
}>) {
return (
<UnstyledButton onClick={() => openDrawer()} aria-label='navigation-menu'>
<UnstyledButton
onClick={() => openDrawer()}
aria-label='navigation-menu'
style={{ display: 'flex', alignItems: 'center', height: 38 }}
>
<InvenTreeLogo />
</UnstyledButton>
);