diff --git a/src/pages/gallery/components/CollectionSelector.tsx b/src/pages/gallery/components/CollectionSelector.tsx index d32ebf065..0447f3a2a 100644 --- a/src/pages/gallery/components/CollectionSelector.tsx +++ b/src/pages/gallery/components/CollectionSelector.tsx @@ -3,63 +3,76 @@ import { Button, Card, Modal } from 'react-bootstrap'; import { getActualKey } from 'utils/common/key'; import { getData, LS_KEYS } from 'utils/storage/localStorage'; import CollectionDropZone from './CollectionDropZone'; +import AddCollection from './AddCollection'; import PreviewCard from './PreviewCard'; -function CollectionSelector({ - uploadModalView, - closeUploadModal, - collectionLatestFile, - setProgressView, - setData, - progressBarProps, -}) { +function CollectionSelector(props) { + const { + uploadModalView, + closeUploadModal, + collectionLatestFile, + ...rest + } = props; const [token, setToken] = useState(null); - const [encryptionKey, setEncryptionKey] = useState(null); + const [userMasterKey, setUserMasterKey] = useState(null); + useEffect(() => { (async () => { setToken(getData(LS_KEYS.USER).token); - setEncryptionKey(await getActualKey()); + setUserMasterKey(await getActualKey()); })(); }); + const CollectionIcons = collectionLatestFile?.map((item) => ( - - { }} onClick={() => { }} /> + { }} onClick={() => { }} /> + {item.collection.name} )); + return ( - - - - Select/Click on Collection to upload - - - - {CollectionIcons} - - - - - + <> + + + + Select/Click on Collection to upload + + + + + + + Create New Album + + + + {CollectionIcons} + + + + + + ); }