1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-22 22:16:13 -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
+13 -1
View File
@@ -214,6 +214,15 @@ export default function useSelectStore<T extends SelectStoreModel<Id>>(
);
};
const useHasItems = () => {
return useStore(
store.current,
useShallow((state) => {
return state.itemState.size > 0;
})
);
};
useEffect(() => {
const unsubscribe = store.current.subscribe((state) => {
const itemState = state.itemState;
@@ -231,7 +240,9 @@ export default function useSelectStore<T extends SelectStoreModel<Id>>(
return acc;
},
{
allSelected: itemState.size > 0,
allSelected:
itemState.size > 0 &&
itemState.values().some((i) => i.isSelected),
allUnselected: true,
anySelected: false,
selectedCount: 0,
@@ -296,6 +307,7 @@ export default function useSelectStore<T extends SelectStoreModel<Id>>(
toggleDisabled,
toggleSelected,
unselectAll,
useHasItems,
useIsSelected,
useSelectedIds,
};