From b23f59739be57ec0aa122a8ed8369852bc01c4a8 Mon Sep 17 00:00:00 2001 From: Gildas <1122076+djhi@users.noreply.github.com> Date: Mon, 30 Jun 2025 11:09:50 +0200 Subject: [PATCH 1/3] Fix useReferenceInputController params type --- .../useReferenceInputController.spec.tsx | 20 +++++++++---- .../input/useReferenceInputController.ts | 30 +++++++++++-------- 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/packages/ra-core/src/controller/input/useReferenceInputController.spec.tsx b/packages/ra-core/src/controller/input/useReferenceInputController.spec.tsx index 249ef374143..f77b6f11fd8 100644 --- a/packages/ra-core/src/controller/input/useReferenceInputController.spec.tsx +++ b/packages/ra-core/src/controller/input/useReferenceInputController.spec.tsx @@ -3,12 +3,20 @@ import { useState, useCallback, ReactElement } from 'react'; import { render, screen, fireEvent, waitFor } from '@testing-library/react'; import expect from 'expect'; -import { useReferenceInputController } from './useReferenceInputController'; +import { + useReferenceInputController, + UseReferenceInputControllerParams, +} from './useReferenceInputController'; import { CoreAdminContext } from '../../core'; -import { Form, useInput } from '../../form'; +import { ChoicesContextValue, Form, useInput } from '../../form'; import { testDataProvider } from '../../dataProvider'; +import { SortPayload } from '../../types'; -const ReferenceInputController = props => { +const ReferenceInputController = ( + props: UseReferenceInputControllerParams & { + children: (options: ChoicesContextValue) => React.ReactNode; + } +) => { const { children, ...rest } = props; const inputProps = useInput({ ...rest, @@ -160,7 +168,6 @@ describe('useReferenceInputController', () => {