mirror of https://github.com/apache/superset.git
feat: Allows reload on default filter value error (#23459)
This commit is contained in:
parent
212b7330d6
commit
b0773145d6
|
@ -1214,39 +1214,41 @@ const FiltersConfigForm = (
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
>
|
>
|
||||||
{error ? (
|
{error || showDefaultValue ? (
|
||||||
<BasicErrorAlert
|
|
||||||
title={t('Cannot load filter')}
|
|
||||||
body={error}
|
|
||||||
level="error"
|
|
||||||
/>
|
|
||||||
) : showDefaultValue ? (
|
|
||||||
<DefaultValueContainer>
|
<DefaultValueContainer>
|
||||||
<DefaultValue
|
{error ? (
|
||||||
setDataMask={dataMask => {
|
<BasicErrorAlert
|
||||||
if (
|
title={t('Cannot load filter')}
|
||||||
!isEqual(
|
body={error}
|
||||||
initialDefaultValue?.filterState?.value,
|
level="error"
|
||||||
dataMask?.filterState?.value,
|
/>
|
||||||
)
|
) : (
|
||||||
) {
|
<DefaultValue
|
||||||
formChanged();
|
setDataMask={dataMask => {
|
||||||
}
|
if (
|
||||||
setNativeFilterFieldValues(form, filterId, {
|
!isEqual(
|
||||||
defaultDataMask: dataMask,
|
initialDefaultValue?.filterState?.value,
|
||||||
});
|
dataMask?.filterState?.value,
|
||||||
form.validateFields([
|
)
|
||||||
['filters', filterId, 'defaultDataMask'],
|
) {
|
||||||
]);
|
formChanged();
|
||||||
forceUpdate();
|
}
|
||||||
}}
|
setNativeFilterFieldValues(form, filterId, {
|
||||||
hasDefaultValue={hasDefaultValue}
|
defaultDataMask: dataMask,
|
||||||
filterId={filterId}
|
});
|
||||||
hasDataset={hasDataset}
|
form.validateFields([
|
||||||
form={form}
|
['filters', filterId, 'defaultDataMask'],
|
||||||
formData={newFormData}
|
]);
|
||||||
enableNoResults={enableNoResults}
|
forceUpdate();
|
||||||
/>
|
}}
|
||||||
|
hasDefaultValue={hasDefaultValue}
|
||||||
|
filterId={filterId}
|
||||||
|
hasDataset={hasDataset}
|
||||||
|
form={form}
|
||||||
|
formData={newFormData}
|
||||||
|
enableNoResults={enableNoResults}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
{hasDataset && datasetId && (
|
{hasDataset && datasetId && (
|
||||||
<Tooltip title={t('Refresh the default values')}>
|
<Tooltip title={t('Refresh the default values')}>
|
||||||
<RefreshIcon onClick={() => refreshHandler(true)} />
|
<RefreshIcon onClick={() => refreshHandler(true)} />
|
||||||
|
|
Loading…
Reference in New Issue