Files
ncd-fe/packages/pl-fe/src/hooks/use-compose.ts
marcin mikołajczak a21f75c82c pl-fe: remove most of immutable from compose reducer
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-11-13 19:47:07 +01:00

10 lines
371 B
TypeScript

import { useAppSelector } from './use-app-selector';
import type { Compose } from 'pl-fe/reducers/compose';
/** Get compose for given key with fallback to 'default' */
const useCompose = <ID extends string>(composeId: ID extends 'default' ? never : ID): Compose =>
useAppSelector((state) => state.compose[composeId] || state.compose.default);
export { useCompose };