From a288e754e35d6d806703000adcdbea2755ecae5c Mon Sep 17 00:00:00 2001 From: sam-morin Date: Mon, 29 Jan 2024 00:24:00 -0500 Subject: [PATCH] rate limiting additions --- src/App.js | 3 +++ src/components/UploadButton.js | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/App.js b/src/App.js index 528d969..553dda8 100644 --- a/src/App.js +++ b/src/App.js @@ -14,6 +14,7 @@ function App() { const [removeToggle, setRemoveToggle] = useState(false); const [renameToggle, setRenameToggle] = useState(false); const [newName, setNewName] = useState(''); + const [tooManyUploads, setTooManyUploads] = useState(); const uploadEndpoint = uploadEndpointRoot + (removeToggle ? '/remove' : '') @@ -46,6 +47,7 @@ function App() { } else { console.error('Error uploading file:', response.statusText); setSuccess(false); + response.status === 429 ? (setTooManyUploads(true) && setTimeout(() => {setTooManyUploads(false) && setSuccess(true)}, 20000)) : setTooManyUploads(false) } } catch (error) { console.error('Error uploading file:', error); @@ -120,6 +122,7 @@ function App() { renameToggle={renameToggle} renameToggleAction={'Upload'} handleFileUpload={handleFileUpload} + tooManyUploads={tooManyUploads} />