mirror of
https://github.com/apache/superset.git
synced 2024-09-06 22:07:34 -04:00
fix(tag): update state to clear form on success (#25934)
This commit is contained in:
parent
63b8172321
commit
aee94b39ba
@ -88,6 +88,14 @@ const TagModal: React.FC<TagModalProps> = ({
|
||||
setSavedQueriesToTag([]);
|
||||
};
|
||||
|
||||
const clearTagForm = () => {
|
||||
setTagName('');
|
||||
setDescription('');
|
||||
setDashboardsToTag([]);
|
||||
setChartsToTag([]);
|
||||
setSavedQueriesToTag([]);
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
const resourceMap: { [key: string]: TaggableResourceOption[] } = {
|
||||
[TaggableResources.Dashboard]: [],
|
||||
@ -225,7 +233,9 @@ const TagModal: React.FC<TagModalProps> = ({
|
||||
})
|
||||
.then(({ json = {} }) => {
|
||||
refreshData();
|
||||
clearTagForm();
|
||||
addSuccessToast(t('Tag updated'));
|
||||
onHide();
|
||||
})
|
||||
.catch(err => {
|
||||
addDangerToast(err.message || 'Error Updating Tag');
|
||||
@ -241,24 +251,19 @@ const TagModal: React.FC<TagModalProps> = ({
|
||||
})
|
||||
.then(({ json = {} }) => {
|
||||
refreshData();
|
||||
clearTagForm();
|
||||
addSuccessToast(t('Tag created'));
|
||||
onHide();
|
||||
})
|
||||
.catch(err => addDangerToast(err.message || 'Error Creating Tag'));
|
||||
}
|
||||
onHide();
|
||||
};
|
||||
|
||||
return (
|
||||
<Modal
|
||||
title={modalTitle}
|
||||
onHide={() => {
|
||||
if (clearOnHide) {
|
||||
setTagName('');
|
||||
setDescription('');
|
||||
setDashboardsToTag([]);
|
||||
setChartsToTag([]);
|
||||
setSavedQueriesToTag([]);
|
||||
}
|
||||
if (clearOnHide) clearTagForm();
|
||||
onHide();
|
||||
}}
|
||||
show={show}
|
||||
|
Loading…
Reference in New Issue
Block a user