import React, { FC, useState } from 'react'; import { useTranslation } from 'next-i18next'; import { Modal, ModalHeader, ModalBody, ModalFooter, } from 'reactstrap'; import { useUpdateUserGroupConfirmModal } from '~/stores/modal'; export const UpdateParentConfirmModal: FC = () => { const { t } = useTranslation(); const [isForceUpdate, setForceUpdate] = useState(false); const { data: modalStatus, close: closeModal } = useUpdateUserGroupConfirmModal(); if (modalStatus == null) { closeModal(); return <>; } const { isOpened, targetGroup, updateData, onConfirm, } = modalStatus; return ( {t('admin:user_group_management.update_parent_confirm_modal.header')} { targetGroup != null && updateData != null ? ( <>
{t('admin:user_group_management.group_name')} : "{targetGroup.name}"
{t('admin:user_group_management.update_parent_confirm_modal.caution_change_parent', { groupName: targetGroup.name })}
{t('admin:user_group_management.update_parent_confirm_modal.danger_message')}
setForceUpdate(!isForceUpdate)} />
) : ( <>
Something went wrong. Please try again.
) }
); };