ぼざクリ タグ広場 https://hub.nizika.monster
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

33 lines
761 B

  1. import { Link } from 'react-router-dom'
  2. import Separator from '@/components/MenuSeparator'
  3. import { cn } from '@/lib/utils'
  4. import type { FC } from 'react'
  5. import type { User } from '@/types'
  6. type Props = { user: User | null,
  7. sp?: boolean }
  8. export default (({ user, sp }: Props) => {
  9. if (!(user))
  10. return
  11. const className = cn ((sp
  12. ? 'md:hidden w-full min-h-[40px] flex items-center pl-8'
  13. : 'hidden md:block ml-auto pr-4'),
  14. 'font-bold text-red-600 hover:text-red-400',
  15. 'dark:text-yellow-400 dark:hover:text-yellow-200')
  16. return (
  17. <>
  18. {sp && <Separator/>}
  19. <Link to="/users/settings"
  20. className={className}>
  21. {user.name || '名もなきニジラー'}
  22. </Link>
  23. </>)
  24. }) satisfies FC<Props>