1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-20 21:54:58 -04:00

Use react-query for series import

This commit is contained in:
Mark McDowall
2025-12-28 08:24:34 -08:00
parent 25fb4c4d7a
commit ad57cf4b5d
17 changed files with 420 additions and 686 deletions
@@ -12,18 +12,25 @@ interface AddSeriesPayload
'monitor' | 'searchForMissingEpisodes' | 'searchForCutoffUnmetEpisodes'
> {}
export const useLookupSeries = (query: string) => {
return useApiQuery<AddSeries[]>({
const DEFAULT_SERIES: AddSeries[] = [];
export const useLookupSeries = (query: string, isEnabled = true) => {
const result = useApiQuery<AddSeries[]>({
path: '/series/lookup',
queryParams: {
term: query,
},
queryOptions: {
enabled: !!query,
enabled: isEnabled && !!query,
// Disable refetch on window focus to prevent refetching when the user switch tabs
refetchOnWindowFocus: false,
},
});
return {
...result,
data: result.data ?? DEFAULT_SERIES,
};
};
export const useAddSeries = () => {