diff --git a/client/src/components/admin-customer/Banner.jsx b/client/src/components/admin-customer/Banner.jsx new file mode 100644 index 0000000..75a60ea --- /dev/null +++ b/client/src/components/admin-customer/Banner.jsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { AiOutlineClose } from 'react-icons/ai' + +const Banner = ({message, onClose}) => { + return ( +
+
+

{message}

+
+
+ +
+
+ ) +}; +export default Banner; \ No newline at end of file diff --git a/client/src/components/admin-customer/BroadcastModal.jsx b/client/src/components/admin-customer/BroadcastModal.jsx new file mode 100644 index 0000000..de4958e --- /dev/null +++ b/client/src/components/admin-customer/BroadcastModal.jsx @@ -0,0 +1,37 @@ +import React, {useState} from 'react'; +import { AiOutlineClose } from 'react-icons/ai' + +const BroadcastModal = ({ isOpen, onClose}) => { + //State for storing the message + const [announcement, setAnnouncement] = useState(''); + const [displayAnnouncement, setDisplayAnnouncement] = useState(true); + //set announcement to whatever user inputs in the text area + const handleChange = (e) => { + setAnnouncement(e.target.value) + } + if (!isOpen) return null; + return ( +
+
+
+ {/*Button to close the modal*/} + +
+ {/*Text Area for Admin to input the announcement*/} +