fix: chart field default value set error
This commit is contained in:
parent
d48ef598f6
commit
b563f3727b
@ -1,4 +1,8 @@
|
||||
import {
|
||||
CollectionFieldProvider,
|
||||
CollectionManagerProvider,
|
||||
CollectionProvider,
|
||||
DEFAULT_DATA_SOURCE_KEY,
|
||||
SchemaComponent,
|
||||
VariableInput,
|
||||
VariableScopeProvider,
|
||||
@ -40,19 +44,29 @@ export const ChartFilterVariableInput: React.FC<any> = (props) => {
|
||||
}
|
||||
}, [fieldSchema.default, handleChange]);
|
||||
|
||||
const dataSource = schema?.['x-data-source'] || DEFAULT_DATA_SOURCE_KEY;
|
||||
const collectionField = schema?.['x-collection-field'] || '';
|
||||
const [collection] = collectionField.split('.');
|
||||
|
||||
return (
|
||||
<VariableScopeProvider scope={options}>
|
||||
<VariableInput
|
||||
{...componentProps}
|
||||
renderSchemaComponent={() => <SchemaComponent schema={schema} />}
|
||||
fieldNames={{}}
|
||||
value={value?.value}
|
||||
scope={options}
|
||||
onChange={(v: any) => {
|
||||
onChange({ value: v });
|
||||
}}
|
||||
shouldChange={getShouldChange({} as any)}
|
||||
/>
|
||||
</VariableScopeProvider>
|
||||
<CollectionManagerProvider dataSource={dataSource}>
|
||||
<CollectionProvider name={collection} allowNull={!collection}>
|
||||
<CollectionFieldProvider name={schema['x-collection-field']} allowNull={!schema['x-collection-field']}>
|
||||
<VariableScopeProvider scope={options}>
|
||||
<VariableInput
|
||||
{...componentProps}
|
||||
renderSchemaComponent={() => <SchemaComponent schema={schema} />}
|
||||
fieldNames={{}}
|
||||
value={value?.value}
|
||||
scope={options}
|
||||
onChange={(v: any) => {
|
||||
onChange({ value: v });
|
||||
}}
|
||||
shouldChange={getShouldChange({} as any)}
|
||||
/>
|
||||
</VariableScopeProvider>
|
||||
</CollectionFieldProvider>
|
||||
</CollectionProvider>
|
||||
</CollectionManagerProvider>
|
||||
);
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user