From 0f6c52c2e2c31ebbc1fbfa7c34467b044fab8ffa Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Wed, 6 Mar 2024 15:33:21 +0800 Subject: [PATCH] fix type errors --- .../ui-patterns/form/Input/FormInput.stories.tsx | 2 +- packages/ui-patterns/form/Input/FormInput.tsx | 12 ++++-------- packages/ui-patterns/form/Page.tsx | 10 +++++----- packages/ui-patterns/form/Select/FormSelect.tsx | 6 +++--- packages/ui-patterns/form/utils.tsx | 2 +- 5 files changed, 14 insertions(+), 18 deletions(-) diff --git a/packages/ui-patterns/form/Input/FormInput.stories.tsx b/packages/ui-patterns/form/Input/FormInput.stories.tsx index fc0c6cd79e4..d3ef73999ef 100644 --- a/packages/ui-patterns/form/Input/FormInput.stories.tsx +++ b/packages/ui-patterns/form/Input/FormInput.stories.tsx @@ -63,7 +63,7 @@ export const Primary: Story = { return (
- + diff --git a/packages/ui-patterns/form/Input/FormInput.tsx b/packages/ui-patterns/form/Input/FormInput.tsx index ec38593a786..ee8179abc97 100644 --- a/packages/ui-patterns/form/Input/FormInput.tsx +++ b/packages/ui-patterns/form/Input/FormInput.tsx @@ -1,5 +1,4 @@ import React, { ComponentPropsWithoutRef, ElementRef, forwardRef } from 'react' -import { FieldPath, FieldValues } from 'react-hook-form' import { FormField_Shadcn_ } from 'ui' import { FormItemProps, FormItemWrapper } from '../utils' import { InputWithLayout } from './InputWithLayout' @@ -15,18 +14,15 @@ const FormItemInput = forwardRef< FormItemInput.displayName = 'FormItemInput' -export interface FormFieldInputProps< - TFieldValues extends FieldValues, - TName extends FieldPath, -> { - name: TName +export interface FormFieldInputProps { + name: (typeof FormItemInput)['name'] control: any // { key: string } formField?: Omit, 'ref'> } const FormFieldInput = forwardRef< ElementRef, - ComponentPropsWithoutRef & FormFieldInputProps + ComponentPropsWithoutRef & FormFieldInputProps >(({ formField, name, control, ...props }, ref) => { return ( {

Please fill in the following

- } /> (({ field, ...props }, ref) => ( , 'ref'> { name: React.ComponentProps['name'] control: any // { key: string } - formField: Omit, 'ref'> + formField?: Omit, 'ref'> } const FormSelect = forwardRef< diff --git a/packages/ui-patterns/form/utils.tsx b/packages/ui-patterns/form/utils.tsx index 1fd2e0690b2..0782551b239 100644 --- a/packages/ui-patterns/form/utils.tsx +++ b/packages/ui-patterns/form/utils.tsx @@ -9,7 +9,7 @@ export interface FormItemProps< TFieldValues extends FieldValues, TName extends FieldPath, > { - field: ControllerRenderProps + field?: ControllerRenderProps } /**