mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-09 15:39:24 +08:00
fix(plugin-workflow-manual): fix details block context (#5953)
* fix(client): fix details block context * fix(plugin-workflow-manual): fix FormBlockProvider context
This commit is contained in:
parent
c7831676af
commit
a6d9f2ff27
@ -10,6 +10,7 @@
|
||||
import { createForm } from '@formily/core';
|
||||
import { useField, useFieldSchema } from '@formily/react';
|
||||
import {
|
||||
BlockProvider,
|
||||
BlockRequestContext_deprecated,
|
||||
CollectionManagerProvider,
|
||||
CollectionProvider_deprecated,
|
||||
@ -82,20 +83,20 @@ export function FormBlockProvider(props) {
|
||||
return !userJob?.status || values ? (
|
||||
<CollectionManagerProvider dataSource={dataSource}>
|
||||
<CollectionProvider_deprecated collection={props.collection}>
|
||||
<RecordProvider record={values} parent={null}>
|
||||
<RerenderDataBlockProvider>
|
||||
<FormActiveFieldsProvider name="form">
|
||||
<BlockRequestContext_deprecated.Provider
|
||||
value={{ block: 'form', props, field, service, resource, __parent }}
|
||||
>
|
||||
<FormBlockContext.Provider value={formBlockValue}>
|
||||
<BlockProvider name={props.name || 'form'} {...props} block={'form'} parentRecord={null}>
|
||||
<FormActiveFieldsProvider name="form">
|
||||
<BlockRequestContext_deprecated.Provider
|
||||
value={{ block: 'form', props, field, service, resource, __parent }}
|
||||
>
|
||||
<FormBlockContext.Provider value={formBlockValue}>
|
||||
<RecordProvider record={values} parent={null}>
|
||||
<FormV2.Templates style={{ marginBottom: token.margin }} form={form} />
|
||||
<div ref={formBlockRef}>{props.children}</div>
|
||||
</FormBlockContext.Provider>
|
||||
</BlockRequestContext_deprecated.Provider>
|
||||
</FormActiveFieldsProvider>
|
||||
</RerenderDataBlockProvider>
|
||||
</RecordProvider>
|
||||
</RecordProvider>
|
||||
</FormBlockContext.Provider>
|
||||
</BlockRequestContext_deprecated.Provider>
|
||||
</FormActiveFieldsProvider>
|
||||
</BlockProvider>
|
||||
</CollectionProvider_deprecated>
|
||||
</CollectionManagerProvider>
|
||||
) : null;
|
||||
|
@ -16,6 +16,7 @@ import {
|
||||
CollectionProvider_deprecated,
|
||||
FormBlockContext,
|
||||
RecordProvider,
|
||||
RerenderDataBlockProvider,
|
||||
parseCollectionName,
|
||||
useAPIClient,
|
||||
useAssociationNames,
|
||||
@ -86,20 +87,22 @@ export function DetailsBlockProvider({ collection, dataPath, children }) {
|
||||
return (
|
||||
<CollectionProvider_deprecated dataSource={dataSourceName} collection={resolvedCollection}>
|
||||
<RecordProvider record={values} parent={null}>
|
||||
<BlockRequestContext_deprecated.Provider value={{ block: 'form', field, service, resource, __parent }}>
|
||||
<FormBlockContext.Provider
|
||||
value={{
|
||||
params,
|
||||
form,
|
||||
field,
|
||||
service,
|
||||
updateAssociationValues,
|
||||
formBlockRef,
|
||||
}}
|
||||
>
|
||||
{children}
|
||||
</FormBlockContext.Provider>
|
||||
</BlockRequestContext_deprecated.Provider>
|
||||
<RerenderDataBlockProvider>
|
||||
<BlockRequestContext_deprecated.Provider value={{ block: 'form', field, service, resource, __parent }}>
|
||||
<FormBlockContext.Provider
|
||||
value={{
|
||||
params,
|
||||
form,
|
||||
field,
|
||||
service,
|
||||
updateAssociationValues,
|
||||
formBlockRef,
|
||||
}}
|
||||
>
|
||||
{children}
|
||||
</FormBlockContext.Provider>
|
||||
</BlockRequestContext_deprecated.Provider>
|
||||
</RerenderDataBlockProvider>
|
||||
</RecordProvider>
|
||||
</CollectionProvider_deprecated>
|
||||
);
|
||||
|
Loading…
x
Reference in New Issue
Block a user