import { observer, useField, useFieldSchema, useForm } from '@formily/react'; import React, { useEffect } from 'react'; import { useCollection } from '../../../collection-manager'; import { useCompile } from '../../hooks'; import { ActionBar } from '../action'; export const TableField: any = observer((props) => { const fieldSchema = useFieldSchema(); const { getField } = useCollection(); const field = useField(); const collectionField = getField(fieldSchema.name); const compile = useCompile(); useEffect(() => { if (!field.title) { field.title = compile(collectionField?.uiSchema?.title); } }, []); return
{props.children}
; }); TableField.ActionBar = observer((props) => { const form = useForm(); if (form.readPretty) { return null; } return
; });