Files
ncd-fe/packages/pl-fe/src/hooks/use-logo.ts
2025-02-23 18:17:56 +01:00

20 lines
559 B
TypeScript

import { usePlFeConfig } from './use-pl-fe-config';
import { useSettings } from './use-settings';
import { useTheme } from './use-theme';
const useLogo = () => {
const { logo, logoDarkMode, logoAlignment } = usePlFeConfig();
const { demo } = useSettings();
const darkMode = ['dark', 'black'].includes(useTheme());
// Use the right logo if provided, otherwise return null;
const src = (darkMode && logoDarkMode)
? logoDarkMode
: logo || logoDarkMode;
return { src: demo ? null : src, alignment: logoAlignment };
};
export { useLogo };