Files
gpustack-ui/src/hooks/use-logo.ts
T
2026-04-27 21:10:34 +08:00

20 lines
604 B
TypeScript

import GpustackLogo from '@/assets/images/gpustack-logo.png';
import SmallLogo from '@/assets/images/small-logo-200x200.png';
import useUserSettings from '@/hooks/use-user-settings';
import { getGPUStackPlugin } from '@/plugins';
const useLogo = () => {
const { isDarkTheme, userSettings } = useUserSettings();
const enterprisePlugin = getGPUStackPlugin();
const resolved =
enterprisePlugin?.branding?.resolveLogos?.(userSettings, isDarkTheme) ?? {};
return {
sidebarLogo: resolved.sidebarLogo || GpustackLogo,
miniLogo: resolved.miniLogo || SmallLogo
};
};
export { useLogo };