This commit is contained in:
Amaury Danis Cousandier
2024-01-12 17:53:39 +01:00
parent 627b8df658
commit 86b2c1be50

View File

@@ -94,7 +94,15 @@ const SearchView = (props: RouteProps<{}>) => {
const navigation = useNavigation(); const navigation = useNavigation();
const artistsQuery = useQuery(API.getAllArtists()); const artistsQuery = useQuery(API.getAllArtists());
const [searchQuery, setSearchQuery] = React.useState({} as searchProps); 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 userQuery = useQuery(API.getUserInfo());
const likedSongs = useQuery(API.getLikedSongs()); const likedSongs = useQuery(API.getLikedSongs());
const { mutateAsync } = useLikeSongMutation(); const { mutateAsync } = useLikeSongMutation();