import { useEffect, useRef } from 'react'; import { IconAlertTriangle } from '@tabler/icons-react'; /** * Модальное окно подтверждения удаления сервера */ function DeleteServerModal({ show, server, onDelete, onClose }) { const modalRef = useRef(null); useEffect(() => { if (window.Tabler && window.Tabler.Modal && modalRef.current) { const modalInstance = window.Tabler.Modal.getOrCreateInstance(modalRef.current); if (show) { modalInstance.show(); } else { modalInstance.hide(); } const handler = () => onClose && onClose(); modalRef.current.addEventListener('hide.bs.modal', handler); return () => { if (modalRef.current) { modalRef.current.removeEventListener('hide.bs.modal', handler); } }; } }, [show, onClose]); return (
Подтверждение удаления

Вы уверены, что хотите удалить сервер {server?.ip}?

Это действие нельзя отменить.

); } export default DeleteServerModal;