|
import { |
|
Dialog, |
|
DialogContent, |
|
DialogFooter, |
|
DialogHeader, |
|
DialogTitle, |
|
} from '@/components/ui/dialog'; |
|
import { LoadingButton } from '@/components/ui/loading-button'; |
|
import { IModalProps } from '@/interfaces/common'; |
|
import { TagRenameId } from '@/pages/add-knowledge/constant'; |
|
import { useTranslation } from 'react-i18next'; |
|
import { RenameForm } from './rename-form'; |
|
|
|
export function RenameDialog({ |
|
hideModal, |
|
initialName, |
|
onOk, |
|
loading, |
|
}: IModalProps<any> & { initialName: string }) { |
|
const { t } = useTranslation(); |
|
|
|
return ( |
|
<Dialog open onOpenChange={hideModal}> |
|
<DialogContent className="sm:max-w-[425px]"> |
|
<DialogHeader> |
|
<DialogTitle>{t('common.rename')}</DialogTitle> |
|
</DialogHeader> |
|
<RenameForm |
|
initialName={initialName} |
|
hideModal={hideModal} |
|
onOk={onOk} |
|
></RenameForm> |
|
<DialogFooter> |
|
<LoadingButton type="submit" form={TagRenameId} loading={loading}> |
|
{t('common.save')} |
|
</LoadingButton> |
|
</DialogFooter> |
|
</DialogContent> |
|
</Dialog> |
|
); |
|
} |
|
|