import React from 'react'; import { EditFieldAction as EditCollectionFieldAction } from '@tachybase/client'; import { EditOutlined } from '@ant-design/icons'; import { useCancelAction, useUpdateFieldAction } from '../action-hooks'; import { getPopupContainer } from '../utils'; const useUpdateCollectionField = (record) => { const collectionName = record.collectionName; const { run } = useUpdateFieldAction({ collectionName, name: record.name, key: record.id }); return { async run() { await run(); }, }; }; export const EditFieldAction = ({ item: record, parentItem: ParentRecord }) => { return ( useUpdateCollectionField(record), }} getContainer={getPopupContainer} > ); };