This commit is contained in:
2020-08-22 14:56:41 +02:00
parent 79d89f266a
commit 26028445bf
16 changed files with 315 additions and 176 deletions

View File

@@ -8,14 +8,14 @@ type Statuses = 'packing' | 'ready';
const useDownloadAll = () => {
const [status, setStatus] = useState<Statuses>('ready');
const { files } = useContext(EncryptionContext);
const allFilesReady = Object.values(files).filter(f => f.link).length > 1;
const allFilesReady = Object.values(files).filter(f => f.status === 'success').length > 1;
const downloadAll = useCallback(() => {
setStatus('packing');
const run = async () => {
const zip = new Zip();
Object.values(files).map((file) => {
zip.file(file.name, file.link!);
zip.file(file.name, file.blob!);
});
const link = await zip.generateAsync({ type: 'blob' });
setStatus('ready');