21 lines
516 B
TypeScript
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 };
|