pleroma/packages/pl-fe/src/hooks/useLogo.ts
marcin mikołajczak d62e11a1dc pl-fe: only use logo if provided
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-09-12 11:16:53 +02:00

21 lines
516 B
TypeScript

import { usePlFeConfig } from './usePlFeConfig';
import { useSettings } from './useSettings';
import { useTheme } from './useTheme';
const useLogo = () => {
const { logo, logoDarkMode } = 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;
if (demo) return null;
return src;
};
export { useLogo };