diff --git a/app/(tabs)/explore.tsx b/app/(tabs)/explore.tsx index 16d7214..e4c0abd 100644 --- a/app/(tabs)/explore.tsx +++ b/app/(tabs)/explore.tsx @@ -43,6 +43,17 @@ export default function ExploreScreen() { Keyboard.dismiss(); } + function tagRemoved(tag: AutoCompleteItem) { + const nextTags = tags.filter((t) => t.text !== tag.text); + setTags(nextTags); + const inputs = nextTags.map((t) => t.text); + getSearchResults(inputs, 50) + .then((items) => { + setResults(items || []); + }) + .catch(console.error); + } + // Keep our local show cache in sync with SHOW items returned by search React.useEffect(() => { const fromResults: Record = {}; @@ -161,7 +172,10 @@ export default function ExploreScreen() { key={tag.text} icon={getIconName(tag.type)} label={tag.text} - onPress={() => setTags((prev) => prev.filter((t) => t.text !== tag.text))} + onPress={() => { + tagRemoved(tag); + + }} /> ))}