Fix crash when deleting memes
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -94,7 +94,6 @@ const AddMeme = ({
|
||||
const handleSave = useCallback(async () => {
|
||||
setIsSaving(true);
|
||||
await saveMeme();
|
||||
setIsSaving(false);
|
||||
goBack();
|
||||
}, [goBack, saveMeme]);
|
||||
|
||||
|
@@ -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]);
|
||||
|
||||
|
@@ -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();
|
||||
}}
|
||||
/>
|
||||
|
Reference in New Issue
Block a user