hyper/lib/selectors.ts
Labhansh Agrawal 36ff6e9b95 sort imports
2023-07-26 00:16:14 +05:30

10 lines
368 B
TypeScript

import {createSelector} from 'reselect';
import type {HyperState} from '../typings/hyper';
const getTermGroups = ({termGroups}: Pick<HyperState, 'termGroups'>) => termGroups.termGroups;
export const getRootGroups = createSelector(getTermGroups, (termGroups) =>
Object.keys(termGroups)
.map((uid) => termGroups[uid])
.filter(({parentUid}) => !parentUid)
);