| 123456789101112131415161718192021222324252627282930 |
- 'use client'
- import type { FC } from 'react'
- import classNames from '@/utils/classnames'
- import { useGlobalPublicStore } from '@/context/global-public-context'
- import { useTheme } from 'next-themes'
-
- type LoginLogoProps = {
- className?: string
- }
-
- const LoginLogo: FC<LoginLogoProps> = ({
- className,
- }) => {
- const { systemFeatures } = useGlobalPublicStore()
- const { theme } = useTheme()
-
- let src = theme === 'light' ? '/logo/logo-site.png' : `/logo/logo-site-${theme}.png`
- if (systemFeatures.branding.enabled)
- src = systemFeatures.branding.login_page_logo
-
- return (
- <img
- src={src}
- className={classNames('block w-auto h-10', className)}
- alt='logo'
- />
- )
- }
-
- export default LoginLogo
|