Skip to content

Commit 8efc6cc

Browse files
committed
reset popup states on close
1 parent 8886986 commit 8efc6cc

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

web/src/components/modals/columns-modal.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,9 @@ export const ColumnsModal: React.FC<{
9696

9797
const onClose = React.useCallback(() => {
9898
setResetClicked(false);
99+
setUpdatedColumns(_.cloneDeep(columns));
99100
setModalOpen(false);
100-
}, [setModalOpen]);
101+
}, [columns, setModalOpen]);
101102

102103
const onSave = React.useCallback(() => {
103104
if (resetClicked) {

web/src/components/modals/overview-panels-modal.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,15 @@ export const OverviewPanelsModal: React.FC<{
9191
setUpdatedPanels(result);
9292
}, [updatedPanels, setUpdatedPanels, isAllSelected]);
9393

94+
const onClose = React.useCallback(() => {
95+
setUpdatedPanels(_.cloneDeep(panels));
96+
setModalOpen(false);
97+
}, [panels, setModalOpen]);
98+
9499
const onSave = React.useCallback(() => {
95100
setPanels(updatedPanels);
96-
setModalOpen(false);
97-
}, [updatedPanels, setPanels, setModalOpen]);
101+
onClose();
102+
}, [setPanels, updatedPanels, onClose]);
98103

99104
const draggableItems = updatedPanels.map((panel, i) => {
100105
const info = getOverviewPanelInfo(t, panel.id);
@@ -140,7 +145,7 @@ export const OverviewPanelsModal: React.FC<{
140145
title={t('Manage panels')}
141146
isOpen={isModalOpen}
142147
scrollable={true}
143-
onClose={() => setModalOpen(false)}
148+
onClose={() => onClose()}
144149
description={
145150
<TextContent>
146151
<Text component={TextVariants.p}>
@@ -157,7 +162,7 @@ export const OverviewPanelsModal: React.FC<{
157162
<Button data-test="panels-reset-button" key="reset" variant="link" onClick={() => onReset()}>
158163
{t('Restore default panels')}
159164
</Button>
160-
<Button data-test="panels-cancel-button" key="cancel" variant="link" onClick={() => setModalOpen(false)}>
165+
<Button data-test="panels-cancel-button" key="cancel" variant="link" onClick={() => onClose()}>
161166
{t('Cancel')}
162167
</Button>
163168
<Tooltip content={t('At least one panel must be selected')} isVisible={isSaveDisabled}>

0 commit comments

Comments
 (0)