From 86b2c1be509c6c0362191c5e1e22e9225e3f553d Mon Sep 17 00:00:00 2001 From: Amaury Danis Cousandier Date: Fri, 12 Jan 2024 17:53:39 +0100 Subject: [PATCH] histo --- front/views/V2/SearchView.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/front/views/V2/SearchView.tsx b/front/views/V2/SearchView.tsx index a13ec18..cf1d537 100644 --- a/front/views/V2/SearchView.tsx +++ b/front/views/V2/SearchView.tsx @@ -94,7 +94,15 @@ const SearchView = (props: RouteProps<{}>) => { const navigation = useNavigation(); const artistsQuery = useQuery(API.getAllArtists()); const [searchQuery, setSearchQuery] = React.useState({} as searchProps); - const rawResult = useQuery(API.searchSongs(searchQuery)); + const rawResult = useQuery(API.searchSongs(searchQuery), { + onSuccess() { + const artist = + artistsQuery?.data?.find(({ id }) => id == searchQuery.artist)?.name ?? + 'unknown artist'; + searchQuery.query ? API.createSearchHistoryEntry(searchQuery.query, 'song') : null; + if (artist != 'unknown artist') API.createSearchHistoryEntry(artist, 'artist'); + }, + }); const userQuery = useQuery(API.getUserInfo()); const likedSongs = useQuery(API.getLikedSongs()); const { mutateAsync } = useLikeSongMutation();