'use client' import React, { useState } from 'react' import { useTranslation } from 'react-i18next' import type { File } from '@/models/datasets' import FilePreview from '../file-preview' import FileUploader from '../file-uploader' import EmptyDatasetCreationModal from '../empty-dataset-creation-modal' import Button from '@/app/components/base/button' import cn from 'classnames' import s from './index.module.css' type IStepOneProps = { datasetId?: string, file?: File, updateFile: (file?: File) => void, onStepChange: () => void, } const StepOne = ({ datasetId, onStepChange, file, updateFile, }: IStepOneProps) => { const [dataSourceType, setDataSourceType] = useState('FILE') const [showModal, setShowModal] = useState(false) const { t } = useTranslation() const modalShowHandle = () => setShowModal(true) const modalCloseHandle = () => setShowModal(false) return (