mirror of
https://github.com/morpheus65535/bazarr.git
synced 2024-09-20 07:25:58 +08:00
Fix crash when navigating from history view and open the history modal
This commit is contained in:
parent
3c53db7353
commit
98937a0378
|
@ -99,7 +99,8 @@ export function useEpisodeDeleteBlacklist() {
|
||||||
export function useEpisodeHistoryPagination() {
|
export function useEpisodeHistoryPagination() {
|
||||||
return usePaginationQuery(
|
return usePaginationQuery(
|
||||||
[QueryKeys.Series, QueryKeys.Episodes, QueryKeys.History],
|
[QueryKeys.Series, QueryKeys.Episodes, QueryKeys.History],
|
||||||
(param) => api.episodes.history(param)
|
(param) => api.episodes.history(param),
|
||||||
|
false
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -123,8 +123,10 @@ export function useMovieDeleteBlacklist() {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function useMovieHistoryPagination() {
|
export function useMovieHistoryPagination() {
|
||||||
return usePaginationQuery([QueryKeys.Movies, QueryKeys.History], (param) =>
|
return usePaginationQuery(
|
||||||
api.movies.history(param)
|
[QueryKeys.Movies, QueryKeys.History],
|
||||||
|
(param) => api.movies.history(param),
|
||||||
|
false
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,8 @@ export function usePaginationQuery<
|
||||||
TQueryKey extends QueryKey = QueryKey
|
TQueryKey extends QueryKey = QueryKey
|
||||||
>(
|
>(
|
||||||
queryKey: TQueryKey,
|
queryKey: TQueryKey,
|
||||||
queryFn: RangeQuery<TObject>
|
queryFn: RangeQuery<TObject>,
|
||||||
|
cacheIndividual = false
|
||||||
): UsePaginationQueryResult<TObject> {
|
): UsePaginationQueryResult<TObject> {
|
||||||
const client = useQueryClient();
|
const client = useQueryClient();
|
||||||
|
|
||||||
|
@ -49,12 +50,14 @@ export function usePaginationQuery<
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
onSuccess: ({ data }) => {
|
onSuccess: ({ data }) => {
|
||||||
data.forEach((item) => {
|
if (cacheIndividual) {
|
||||||
const id = GetItemId(item);
|
data.forEach((item) => {
|
||||||
if (id) {
|
const id = GetItemId(item);
|
||||||
client.setQueryData([...queryKey, id], item);
|
if (id) {
|
||||||
}
|
client.setQueryData([...queryKey, id], item);
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue