ErrorModal.jsx 756 B

1234567891011121314151617181920212223
  1. import { useRef } from 'react';
  2. import { CSSTransition } from 'react-transition-group';
  3. import styles from './ErrorModal.module.css';
  4. const ErrorModal = ({ open, onClose }) => {
  5. const transitionRef = useRef(null);
  6. return (
  7. <CSSTransition nodeRef={transitionRef} in={open} mountOnEnter unmountOnExit timeout={200} classNames="fade">
  8. <div className={styles.background} ref={transitionRef}>
  9. <div className={styles.content}>
  10. <p className={styles.text}>
  11. Sorry! The server took too long to generate points for that game - your configurations may be too restrictive.
  12. </p>
  13. <button onClick={onClose}>Close</button>
  14. </div>
  15. </div>
  16. </CSSTransition>
  17. )
  18. };
  19. export default ErrorModal;