Fix bugs tied to jotai migration (#18227)

Fixing a few bugs:
- CommandMenu not reactive
- Filtering on index view infinite loop
This commit is contained in:
Charles Bochet
2026-02-25 17:11:12 +01:00
committed by GitHub
parent 001c2097a3
commit 1fa55bfd02
31 changed files with 343 additions and 238 deletions
@@ -3,6 +3,7 @@ import { gql } from '@apollo/client';
export const OBJECT_METADATA_FRAGMENT = gql`
fragment ObjectMetadataFields on Object {
id
universalIdentifier
nameSingular
namePlural
labelSingular
@@ -42,6 +43,7 @@ export const OBJECT_METADATA_FRAGMENT = gql`
}
fieldsList {
id
universalIdentifier
type
name
label
@@ -38,6 +38,7 @@ jest.mock('@/object-metadata/hooks/useUpdateOneFieldMetadataItem', () => ({
const fieldMetadataItem: FieldMetadataItem = {
id: FIELD_METADATA_ID,
universalIdentifier: FIELD_METADATA_ID,
createdAt: '',
label: 'label',
name: 'name',
@@ -48,6 +49,7 @@ const fieldMetadataItem: FieldMetadataItem = {
const fieldRelationMetadataItem: FieldMetadataItem = {
id: FIELD_RELATION_METADATA_ID,
universalIdentifier: FIELD_RELATION_METADATA_ID,
createdAt: '',
label: 'label',
name: 'name',
@@ -25,8 +25,12 @@ export const mapPaginatedObjectMetadataItemsToObjectMetadataItems = ({
object.node;
return {
universalIdentifier: object.node.id,
...objectWithoutFieldsList,
fields: fieldsList,
fields: fieldsList.map((field) => ({
universalIdentifier: field.id,
...field,
})),
labelIdentifierFieldMetadataId,
indexMetadatas: indexMetadataList.map(
(index) =>