import { SchemaInitializerContext } from '@nocobase/client'; import { useContext } from 'react'; export const ImportInitializerProvider = (props: any) => { const initializes = useContext(SchemaInitializerContext); const hasImportAction = initializes.TableActionInitializers.items[0].children.some( (initialize) => initialize.component === 'ImportActionInitializer', ); !hasImportAction && initializes.TableActionInitializers.items[0].children.push({ type: 'item', title: "{{t('Import')}}", component: 'ImportActionInitializer', schema: { 'x-align': 'right', 'x-decorator': 'ACLActionProvider', 'x-acl-action-props': { skipScopeCheck: true, }, }, }); return props.children; };