add-metadata-button.tsx 731 B

12345678910111213141516171819202122232425262728293031
  1. 'use client'
  2. import type { FC } from 'react'
  3. import React from 'react'
  4. import Button from '../../base/button'
  5. import { RiAddLine } from '@remixicon/react'
  6. import cn from '@/utils/classnames'
  7. import { useTranslation } from 'react-i18next'
  8. type Props = {
  9. className?: string
  10. onClick?: () => void
  11. }
  12. const AddedMetadataButton: FC<Props> = ({
  13. className,
  14. onClick,
  15. }) => {
  16. const { t } = useTranslation()
  17. return (
  18. <Button
  19. className={cn('flex w-full items-center', className)}
  20. size='small'
  21. variant='tertiary'
  22. onClick={onClick}
  23. >
  24. <RiAddLine className='mr-1 size-3.5' />
  25. <div>{t('dataset.metadata.addMetadata')}</div>
  26. </Button>
  27. )
  28. }
  29. export default React.memo(AddedMetadataButton)