refactor: use react-hook-form for Field type config forms (#5326)

Closes #4295

Note: for the sake of an easier code review, I did not rename/move some
files and added "todo" comments instead so Github is able to match those
files with their previous version.
This commit is contained in:
Thaïs
2024-05-07 21:07:56 +02:00
committed by GitHub
parent b7a2e72c32
commit bb995d5488
34 changed files with 714 additions and 1068 deletions

View File

@ -14,7 +14,7 @@ export const MultiSelectFieldDisplay = ({
const { fieldValues, fieldDefinition } = useMultiSelectField();
const selectedOptions = fieldValues
? fieldDefinition.metadata.options.filter((option) =>
? fieldDefinition.metadata.options?.filter((option) =>
fieldValues.includes(option.value),
)
: [];

View File

@ -6,7 +6,11 @@ import { useRelationField } from '../../hooks/useRelationField';
export const RelationFieldDisplay = () => {
const { fieldValue, fieldDefinition, maxWidth } = useRelationField();
if (!fieldValue || !fieldDefinition) return null;
if (
!fieldValue ||
!fieldDefinition?.metadata.relationObjectMetadataNameSingular
)
return null;
return (
<RecordChip

View File

@ -5,7 +5,7 @@ import { useSelectField } from '../../hooks/useSelectField';
export const SelectFieldDisplay = () => {
const { fieldValue, fieldDefinition } = useSelectField();
const selectedOption = fieldDefinition.metadata.options.find(
const selectedOption = fieldDefinition.metadata.options?.find(
(option) => option.value === fieldValue,
);