From cd8954892883e488294985712896e36402388d91 Mon Sep 17 00:00:00 2001 From: PhilReact Date: Tue, 16 Jan 2024 12:54:32 +0200 Subject: [PATCH] add missing status --- src/pages/Mail/OpenMail.tsx | 6 +++++- src/wrappers/DownloadWrapper.tsx | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/pages/Mail/OpenMail.tsx b/src/pages/Mail/OpenMail.tsx index b2c7753..96f098c 100644 --- a/src/pages/Mail/OpenMail.tsx +++ b/src/pages/Mail/OpenMail.tsx @@ -183,6 +183,7 @@ const [isValid, setIsValid] = React.useState(true) useEffect(()=> { handleDownloadMail() }, []) + return ( (true) Message has an invalid format )} + {} {!resourceStatus.status && (isValid && !unableToDecrypt) && ( (true) ) : resourceStatus?.status === "DOWNLOADED" ? ( <>Download Completed: building message... - ) : resourceStatus?.status === "DOWNLOADING" ? ( + ) : resourceStatus?.status === "MISSING_DATA" ? ( + <>Missing Data: make sure the sender has their Core turned on. + ) : resourceStatus?.status === "DOWNLOADING" ? ( <>Downloading Message ) : resourceStatus?.status !== "READY" ? ( <> diff --git a/src/wrappers/DownloadWrapper.tsx b/src/wrappers/DownloadWrapper.tsx index 4f481a4..5cd776b 100644 --- a/src/wrappers/DownloadWrapper.tsx +++ b/src/wrappers/DownloadWrapper.tsx @@ -170,6 +170,16 @@ const DownloadWrapper: React.FC = ({ children }) => { }) ) } + if (res?.status === 'MISSING_DATA') { + dispatch( + updateDownloads({ + name, + service, + identifier, + status: res + }) + ) + } }, 5000) // 1 second interval fetchVideoUrl({