import React from 'react' import { useTranslation } from 'react-i18next' import { useUpload } from '../hooks/use-upload' import { ACCEPT_TYPES } from '../constants' import { useFileStoreWithSelector } from '../store' import { RiImageAddLine } from '@remixicon/react' import Tooltip from '@/app/components/base/tooltip' const ImageUploader = () => { const { t } = useTranslation() const files = useFileStoreWithSelector(s => s.files) const { fileUploadConfig, uploaderRef, fileChangeHandle, selectHandle, } = useUpload() return (
`.${ext}`).join(',')} onChange={fileChangeHandle} />
{files.length === 0 && ( {t('datasetHitTesting.imageUploader.tip', { size: fileUploadConfig.imageFileSizeLimit, batchCount: fileUploadConfig.imageFileBatchLimit, })} )}
) } export default React.memo(ImageUploader)