diff --git a/src/pages/gallery/components/AddCollection.tsx b/src/pages/gallery/components/AddCollection.tsx new file mode 100644 index 000000000..0fd38b63a --- /dev/null +++ b/src/pages/gallery/components/AddCollection.tsx @@ -0,0 +1,56 @@ +import React, { useState } from "react"; +import Dropzone from "react-dropzone"; +import { DropDiv } from "./CollectionDropZone"; +import CreateCollection from "./CreateCollection"; + +export default function AddCollection(props) { + + const [acceptedFiles, setAcceptedFiles] = useState(); + const [createCollectionView, setCreateCollectionView] = useState(false); + + const { children, closeModal, ...rest } = props; + + const createCollection = (acceptedFiles) => { + closeModal(); + setAcceptedFiles(acceptedFiles); + setCreateCollectionView(true); + }; + + return ( + <> + + {({ + getRootProps, + getInputProps, + isDragActive, + isDragAccept, + isDragReject, + }) => { + return ( + + + {children} + + ); + }} + + setCreateCollectionView(false)} + acceptedFiles={acceptedFiles} + /> + + ) +}