Web Developer Work - I
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
580 B

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. // LoadingPopup.jsx
  2. import React from 'react';
  3. import ReactDOM from 'react-dom';
  4. import './LoadingPopup.css'; // Use the styles you've provided earlier or updated
  5. const LoadingPopup = ({ message = "Loading data, please wait..." }) => {
  6. return ReactDOM.createPortal(
  7. <div className="loading-overlay">
  8. <div className="loading-box">
  9. <div className="loading-title">Please Wait..</div>
  10. <div className="spinner"></div>
  11. <div className="loading-message">{message}</div>
  12. </div>
  13. </div>,
  14. document.body
  15. );
  16. };
  17. export default LoadingPopup;