From 33ee3c4fb61a05290d3c15fe727d2bb231a993f4 Mon Sep 17 00:00:00 2001 From: Daniel Shleifman Date: Thu, 10 Jun 2021 12:37:39 +0300 Subject: [PATCH] added louder to add torrent button --- web/src/components/Add/AddDialog.jsx | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/web/src/components/Add/AddDialog.jsx b/web/src/components/Add/AddDialog.jsx index c717a08..678c231 100644 --- a/web/src/components/Add/AddDialog.jsx +++ b/web/src/components/Add/AddDialog.jsx @@ -14,7 +14,9 @@ import { useDropzone } from 'react-dropzone' import { useMediaQuery } from '@material-ui/core' import parseTorrent from 'parse-torrent' import ptt from 'parse-torrent-title' +import CircularProgress from '@material-ui/core/CircularProgress' +import { checkImageURL, getMoviePosters, chechTorrentSource } from './helpers' import { ButtonWrapper, CancelIconWrapper, @@ -35,7 +37,6 @@ import { TorrentIconWrapper, RightSideContainer, } from './style' -import { checkImageURL, getMoviePosters, chechTorrentSource } from './helpers' export default function AddDialog({ handleClose }) { const { t } = useTranslation() @@ -51,6 +52,7 @@ export default function AddDialog({ handleClose }) { const [currentLang] = useChangeLanguage() const [selectedFile, setSelectedFile] = useState() const [posterSearchLanguage, setPosterSearchLanguage] = useState(currentLang === 'ru' ? 'ru' : 'en') + const [isLoadingButton, setIsLoadingButton] = useState(false) const fullScreen = useMediaQuery('@media (max-width:930px)') @@ -144,6 +146,8 @@ export default function AddDialog({ handleClose }) { } const handleSave = () => { + setIsLoadingButton(true) + if (selectedFile) { // file save const data = new FormData() @@ -151,7 +155,10 @@ export default function AddDialog({ handleClose }) { data.append('file', selectedFile) title && data.append('title', title) posterUrl && data.append('poster', posterUrl) - axios.post(torrentUploadHost(), data).finally(handleClose) + axios + .post(torrentUploadHost(), data) + // .then(res => console.log(res)) + .finally(handleClose) } else { // link save axios @@ -305,8 +312,14 @@ export default function AddDialog({ handleClose }) { {t('Cancel')} -