diff --git a/src/app/common/modals/settings.tsx b/src/app/common/modals/settings.tsx index 2eb606df..ce001b64 100644 --- a/src/app/common/modals/settings.tsx +++ b/src/app/common/modals/settings.tsx @@ -440,7 +440,7 @@ class SessionSettingsModal extends React.Component<{}, {}> { return; } let prtn = GlobalCommandRunner.sessionPurge(this.sessionId); - commandRtnHandler(prtn, this.errorMessage); + commandRtnHandler(prtn, this.errorMessage, () => GlobalModel.modalsModel.popModal()); }); } @@ -783,7 +783,10 @@ class ClientSettingsModal extends React.Component<{}, {}> {
Check for Updates
- +
diff --git a/src/util/util.ts b/src/util/util.ts index ca7766fb..252ba3c6 100644 --- a/src/util/util.ts +++ b/src/util/util.ts @@ -390,9 +390,12 @@ function getColorRGB(colorInput) { return computedColorStyle; } -function commandRtnHandler(prtn: Promise, errorMessage: OV) { +function commandRtnHandler(prtn: Promise, errorMessage: OV, onSuccess?: () => void) { prtn.then((crtn) => { if (crtn.success) { + if (onSuccess) { + onSuccess(); + } return; } mobx.action(() => {