| 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> | |
| ); | |
| } | |