Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

LoginLogo.tsx 724B

123456789101112131415161718192021222324252627282930
  1. 'use client'
  2. import type { FC } from 'react'
  3. import classNames from '@/utils/classnames'
  4. import { useGlobalPublicStore } from '@/context/global-public-context'
  5. import { useTheme } from 'next-themes'
  6. type LoginLogoProps = {
  7. className?: string
  8. }
  9. const LoginLogo: FC<LoginLogoProps> = ({
  10. className,
  11. }) => {
  12. const { systemFeatures } = useGlobalPublicStore()
  13. const { theme } = useTheme()
  14. let src = theme === 'light' ? '/logo/logo-site.png' : `/logo/logo-site-${theme}.png`
  15. if (systemFeatures.branding.enabled)
  16. src = systemFeatures.branding.login_page_logo
  17. return (
  18. <img
  19. src={src}
  20. className={classNames('block w-auto h-10', className)}
  21. alt='logo'
  22. />
  23. )
  24. }
  25. export default LoginLogo