diff --git a/packages/react-model-ui/src/views/common/AsyncAutoComplete.tsx b/packages/react-model-ui/src/views/common/AsyncAutoComplete.tsx index 1f619f4..003c0ea 100644 --- a/packages/react-model-ui/src/views/common/AsyncAutoComplete.tsx +++ b/packages/react-model-ui/src/views/common/AsyncAutoComplete.tsx @@ -12,7 +12,12 @@ export interface AsyncAutoCompleteProps extends Omit({ label, optionLoader, ...props }: AsyncAutoCompleteProps): React.ReactElement { +export default function AsyncAutoComplete({ + label, + optionLoader, + textFieldProps, + ...props +}: AsyncAutoCompleteProps): React.ReactElement { const [open, setOpen] = React.useState(false); const [options, setOptions] = React.useState([]); const loading = open && options.length === 0; @@ -54,7 +59,7 @@ export default function AsyncAutoComplete({ label, optionLoader, ...props }: renderInput={params => ( ({ @@ -43,7 +42,6 @@ export function EditAttributePropertyComponent({ return ( dispatch({ type: 'entity:change-name', name: event.target.value ?? '' })} /> @@ -34,7 +34,7 @@ export function EntityForm(): React.ReactElement { variant='outlined' multiline={true} rows={2} - value={entity.description} + value={entity.description ?? ''} onChange={event => dispatch({ type: 'entity:change-description', description: event.target.value ?? '' })} /> diff --git a/packages/react-model-ui/src/views/form/RelationshipForm.tsx b/packages/react-model-ui/src/views/form/RelationshipForm.tsx index a4a6073..98dfdbc 100644 --- a/packages/react-model-ui/src/views/form/RelationshipForm.tsx +++ b/packages/react-model-ui/src/views/form/RelationshipForm.tsx @@ -28,7 +28,7 @@ export function RelationshipForm(): React.ReactElement { dispatch({ type: 'relationship:change-name', name: event.target.value ?? '' })} /> @@ -36,13 +36,13 @@ export function RelationshipForm(): React.ReactElement { label='Description' multiline={true} rows={2} - value={relationship.description} + value={relationship.description ?? ''} onChange={event => dispatch({ type: 'relationship:change-description', description: event.target.value ?? '' })} /> dispatch({ type: 'relationship:change-type', newType: event.target.value ?? '' })} />