Fix crash when deleting memes

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2023-07-29 20:55:18 +03:00
parent f33fe2c54b
commit a5911ff617
3 changed files with 1 additions and 6 deletions

View File

@@ -94,7 +94,6 @@ const AddMeme = ({
const handleSave = useCallback(async () => {
setIsSaving(true);
await saveMeme();
setIsSaving(false);
goBack();
}, [goBack, saveMeme]);

View File

@@ -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]);

View File

@@ -68,8 +68,6 @@ const MemeView = ({
return collectionIn.filtered(multipleIdQuery(ids));
});
if (memes.length === 0) return <></>;
return (
<>
<Appbar.Header style={memeViewStyles.header}>
@@ -132,13 +130,13 @@ const MemeView = ({
<Appbar.Action
icon="delete"
onPress={() => {
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();
}}
/>