diff --git a/src/screens/editors/meme/memeTagSelector/memeTagSearchModal.tsx b/src/screens/editors/meme/memeTagSelector/memeTagSearchModal.tsx index 72d2606..b3db514 100644 --- a/src/screens/editors/meme/memeTagSelector/memeTagSearchModal.tsx +++ b/src/screens/editors/meme/memeTagSelector/memeTagSearchModal.tsx @@ -87,6 +87,8 @@ const MemeTagSearchModal = ({ [search], ); + const [refreshKey, setRefreshKey] = useState(0); + const handleTagPress = (tag: Tag) => { const id = tag.id.toHexString(); memeTags.delete(id) || memeTags.set(id, tag); @@ -105,6 +107,7 @@ const MemeTagSearchModal = ({ if (!tag) return; memeTags.set(tag.id.toHexString(), tag); setMemeTags(new Map(memeTags)); + setRefreshKey(refreshKey + 1); flashListRef.current?.prepareForLayoutAnimationRender(); LayoutAnimation.configureNext(tagLayoutAnimation); }; @@ -129,6 +132,7 @@ const MemeTagSearchModal = ({ /> tag.id.toHexString()}