| '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 | |