import React from 'react'; import ReactDOM from 'react-dom'; const Popup = ({ visible, message, onConfirm, onCancel, uniqueConfirmButton = false, }) => { if (!visible) return null; // Vérifier si le message est une chaîne de caractères const isStringMessage = typeof message === 'string'; // Diviser le message en lignes seulement si c'est une chaîne const messageLines = isStringMessage ? message.split('\n') : null; return ReactDOM.createPortal(
{isStringMessage ? // Afficher le message sous forme de lignes si c'est une chaîne messageLines.map((line, index) => (

{line}

)) : // Sinon, afficher directement le contenu React message}
{!uniqueConfirmButton && ( )}
, document.body ); }; export default Popup;