| 'use client' |
| import React from 'react' |
| import { useTranslation } from 'react-i18next' |
| import s from './index.module.css' |
| import cn from '@/utils/classnames' |
| import Modal from '@/app/components/base/modal' |
| import Button from '@/app/components/base/button' |
|
|
| type IProps = { |
| show: boolean |
| onConfirm: () => void |
| onHide: () => void |
| } |
|
|
| const StopEmbeddingModal = ({ |
| show = false, |
| onConfirm, |
| onHide, |
| }: IProps) => { |
| const { t } = useTranslation() |
|
|
| const submit = () => { |
| onConfirm() |
| onHide() |
| } |
|
|
| return ( |
| <Modal |
| isShow={show} |
| onClose={onHide} |
| className={cn(s.modal, '!max-w-[480px]', 'px-8')} |
| > |
| <div className={s.icon} /> |
| <span className={s.close} onClick={onHide} /> |
| <div className={s.title}>{t('datasetCreation.stepThree.modelTitle')}</div> |
| <div className={s.content}>{t('datasetCreation.stepThree.modelContent')}</div> |
| <div className='flex flex-row-reverse'> |
| <Button className='w-24 ml-2' variant='primary' onClick={submit}>{t('datasetCreation.stepThree.modelButtonConfirm')}</Button> |
| <Button className='w-24' onClick={onHide}>{t('datasetCreation.stepThree.modelButtonCancel')}</Button> |
| </div> |
| </Modal> |
| ) |
| } |
|
|
| export default StopEmbeddingModal |
|
|