* WIP * Minor fixes * Added TODO * Fix post merge * Fix * Fixed warnings * Fixed comments * Fixed comments * Fixed naming * Removed comment * WIP * WIP 2 * Finished working version * Fixes * Fixed typing * Fixes * Fixes * Fixes * Naming fixes * WIP * Fix import * WIP * Working version on title * Fixed create record id overwrite * Removed unecessary callback * Masterpiece * Fixed delete on click outside drawer or delete * Cleaned * Cleaned * Cleaned * Minor fixes * Fixes * Fixed naming * WIP * Fix * Fixed create from target inline cell * Removed console.log * Fixed delete activity optimistic effect * Fixed no title * Fixed debounce and title body creation --------- Co-authored-by: Charles Bochet <charles@twenty.com>
23 lines
615 B
TypeScript
23 lines
615 B
TypeScript
import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
|
|
|
export const getObjectMetadataItemByNameSingular = ({
|
|
objectMetadataItems,
|
|
objectNameSingular,
|
|
}: {
|
|
objectMetadataItems: ObjectMetadataItem[];
|
|
objectNameSingular: string;
|
|
}) => {
|
|
const foundObjectMetadataItem = objectMetadataItems.find(
|
|
(objectMetadataItem) =>
|
|
objectMetadataItem.nameSingular === objectNameSingular,
|
|
);
|
|
|
|
if (!foundObjectMetadataItem) {
|
|
throw new Error(
|
|
`Could not find object metadata item with singular name ${objectNameSingular}`,
|
|
);
|
|
}
|
|
|
|
return foundObjectMetadataItem;
|
|
};
|