Skip to content

Commit ee7a3a5

Browse files
committed
refactor(react-slate-editor-legacy): simplify prop types
1 parent 2896fc6 commit ee7a3a5

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

packages/react-slate-editor-legacy/src/blockEditor/BlockEditor.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import {
22
BindingError,
33
Component,
44
Environment,
5+
Field,
56
FieldValue,
67
HasMany,
78
SugaredField,
8-
SugaredFieldProps,
9-
SugaredRelativeEntityList,
9+
SugaredRelativeEntityList, SugaredRelativeSingleField,
1010
TreeNodeEnvironmentFactory,
1111
useDesugaredRelativeSingleField,
1212
useEntity,
@@ -36,17 +36,17 @@ import { createEditor, CreateEditorPublicOptions, paragraphElementType } from '@
3636

3737
export interface BlockEditorProps extends SugaredRelativeEntityList, CreateEditorPublicOptions {
3838

39-
contentField: SugaredFieldProps['field']
40-
sortableBy: SugaredFieldProps['field']
39+
contentField: SugaredRelativeSingleField['field']
40+
sortableBy: SugaredRelativeSingleField['field']
4141
children?: ReactNode
4242

4343
referencesField?: SugaredRelativeEntityList | string
44-
referenceDiscriminationField?: SugaredFieldProps['field']
44+
referenceDiscriminationField?: SugaredRelativeSingleField['field']
4545
monolithicReferencesMode?: boolean
4646
renderReference?: ComponentType<ReferenceElementRendererProps>
4747

4848
embedReferenceDiscriminateBy?: SugaredDiscriminateBy
49-
embedContentDiscriminationField?: SugaredFieldProps['field']
49+
embedContentDiscriminationField?: SugaredRelativeSingleField['field']
5050
embedHandlers?: Iterable<EmbedHandler>
5151
renderSortableBlock: OverrideRenderElementOptions['renderSortableBlock']
5252
}
@@ -196,11 +196,11 @@ const BlockEditorComponent: FunctionComponent<BlockEditorProps> = Component(
196196
{...(typeof props.referencesField === 'string' ? { field: props.referencesField } : props.referencesField)}
197197
initialEntityCount={0}
198198
>
199-
<SugaredField field={props.referenceDiscriminationField} />
199+
<Field field={props.referenceDiscriminationField} />
200200
{props.children}
201201
{props.embedContentDiscriminationField && (
202202
<>
203-
<SugaredField field={props.embedContentDiscriminationField} />
203+
<Field field={props.embedContentDiscriminationField} />
204204
{embedHandlers.map((handler, i) => (
205205
<Fragment key={i}>{handler.staticRender(environment)}</Fragment>
206206
))}
@@ -212,8 +212,8 @@ const BlockEditorComponent: FunctionComponent<BlockEditorProps> = Component(
212212
return (
213213
<>
214214
<HasMany field={props.field} initialEntityCount={0}>
215-
<SugaredField field={props.sortableBy} />
216-
<SugaredField field={props.contentField} />
215+
<Field field={props.sortableBy} />
216+
<Field field={props.contentField} />
217217
{!props.monolithicReferencesMode && references}
218218
</HasMany>
219219
{props.monolithicReferencesMode && references}

0 commit comments

Comments
 (0)