UNPKG

@payfit/unity-components

Version:

32 lines (31 loc) 790 B
import { isNestedStructure as e, processSelectedItemsForFlatDynamicItems as t, processSelectedItemsForNestedDynamicItems as n } from "../helpers.js"; import { useMemo as r } from "react"; //#region src/components/select-list/hooks/useSelectedFirstSorting.ts function i(i, a, o) { let s = r(() => a === "all" ? /* @__PURE__ */ new Set() : a, [a]); return r(() => { if (!o || !i || s.size === 0) return { selectedItems: [], remainingItems: i }; if (e(i)) { let e = n(i, s); return { selectedItems: e.selectedItems, remainingItems: e.remainingSections }; } else { let e = t(i, s); return { selectedItems: e.selectedItems, remainingItems: e.remainingItems }; } }, [ i, s, o ]); } //#endregion export { i as useSelectedFirstSorting };