From a5911ff6176d8d517e23161c1a135f18475410dc Mon Sep 17 00:00:00 2001 From: Nikolaos Karaolidis Date: Sat, 29 Jul 2023 20:55:18 +0300 Subject: [PATCH] Fix crash when deleting memes Signed-off-by: Nikolaos Karaolidis --- src/screens/editors/addMeme.tsx | 1 - src/screens/editors/editMeme.tsx | 2 -- src/screens/memeView.tsx | 4 +--- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/screens/editors/addMeme.tsx b/src/screens/editors/addMeme.tsx index 936593e..9697c66 100644 --- a/src/screens/editors/addMeme.tsx +++ b/src/screens/editors/addMeme.tsx @@ -94,7 +94,6 @@ const AddMeme = ({ const handleSave = useCallback(async () => { setIsSaving(true); await saveMeme(); - setIsSaving(false); goBack(); }, [goBack, saveMeme]); diff --git a/src/screens/editors/editMeme.tsx b/src/screens/editors/editMeme.tsx index 795c2b7..a8def35 100644 --- a/src/screens/editors/editMeme.tsx +++ b/src/screens/editors/editMeme.tsx @@ -91,14 +91,12 @@ const EditMeme = ({ meme.dateModified = new Date(); }); - setIsSaving(false); goBack(); }, [goBack, meme, memeTags, memeTitle.parsed, realm]); const handleDelete = useCallback(async () => { setIsSaving(true); await deleteMeme(realm, storageUri, meme); - setIsSaving(false); goBack(); }, [goBack, meme, realm, storageUri]); diff --git a/src/screens/memeView.tsx b/src/screens/memeView.tsx index d57764a..2f1e135 100644 --- a/src/screens/memeView.tsx +++ b/src/screens/memeView.tsx @@ -68,8 +68,6 @@ const MemeView = ({ return collectionIn.filtered(multipleIdQuery(ids)); }); - if (memes.length === 0) return <>; - return ( <> @@ -132,13 +130,13 @@ const MemeView = ({ { + void deleteMeme(realm, storageUri, memes[index]); if (index === memes.length - 1) { setIndex(index - 1); flashListRef.current?.scrollToIndex({ index: index - 1, }); } - void deleteMeme(realm, storageUri, memes[index]); if (memes.length === 1) navigation.goBack(); }} />