'use client' import type { FC } from 'react' import React from 'react' import { useTranslation } from 'react-i18next' export type IConfirmUIProps = { type: 'info' | 'warning' title: string content: string confirmText?: string onConfirm: () => void cancelText?: string onCancel: () => void } const ConfirmUI: FC = ({ type, title, content, confirmText, cancelText, onConfirm, onCancel, }) => { const { t } = useTranslation() return (
{type === 'info' && ( )} {type === 'warning' && ( )}
{title}
{content}
{confirmText || t('common.operation.confirm')}
{cancelText || t('common.operation.cancel')}
) } export default React.memo(ConfirmUI)