diff --git a/compass/components/Drawer/ResourceInputDrawer.tsx b/compass/components/Drawer/ResourceInputDrawer.tsx new file mode 100644 index 0000000..a80adbb --- /dev/null +++ b/compass/components/Drawer/ResourceInputDrawer.tsx @@ -0,0 +1,82 @@ +import React, { useState } from "react"; + +const ResourceInputDrawer = ({ isOpen, setIsOpen, setData }) => { + const [resourceContent, setResourceContent] = useState({ + name: "", + link: "", + program: "", + summary: "", + }); + + const handleInputChange = (e) => { + const { name, value } = e.target; + setResourceContent((prev) => ({ ...prev, [name]: value })); + }; + + const handleSave = () => { + setData((prevData) => [...prevData, resourceContent]); + setIsOpen(false); // Close drawer after saving + }; + + const toggleDrawerClass = isOpen ? "translate-x-0 shadow-xl" : "translate-x-full"; + + return ( +
+
+

Add New Resource

+ +
+
+ + + + + + + + + + +