import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState'; import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { createAtomSelector } from '@/ui/utilities/state/jotai/utils/createAtomSelector'; export const objectMetadataItemsByNameSingularMapSelector = createAtomSelector< Map >({ key: 'objectMetadataItemsByNameSingularMapSelector', get: ({ get }) => { const objectMetadataItems = get(objectMetadataItemsState); return new Map( objectMetadataItems.map((objectMetadataItem) => [ objectMetadataItem.nameSingular, objectMetadataItem, ]), ); }, });