Files
twenty/packages/twenty-front/src/modules/views/utils/getObjectMetadataItemViews.ts
Faisal-imtiyaz123 12c33159e0 Fixes Default View Ordering (#6114) (#6326)
fixes #6114

Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
2024-07-19 18:27:33 +02:00

23 lines
583 B
TypeScript

import { GraphQLView } from '@/views/types/GraphQLView';
export const getObjectMetadataItemViews = (
viewObjectMetadataId: string,
views: GraphQLView[],
) => {
return [
...views.filter((view) => view.objectMetadataId === viewObjectMetadataId),
]
.sort((a, b) => a.position - b.position)
.map((view) => ({
id: view.id,
name: view.name,
type: view.type,
key: view.key,
position: view.position,
objectMetadataId: view.objectMetadataId,
kanbanFieldMetadataId: view.kanbanFieldMetadataId,
icon: view.icon,
}));
};