diff --git a/web/modals/threads/settings/thread-settings-general-tab.react.js b/web/modals/threads/settings/thread-settings-general-tab.react.js --- a/web/modals/threads/settings/thread-settings-general-tab.react.js +++ b/web/modals/threads/settings/thread-settings-general-tab.react.js @@ -23,7 +23,6 @@ import Button from '../../../components/button.react'; import LoadingIndicator from '../../../loading-indicator.react'; import Input from '../../input.react'; -import { useModalContext } from '../../modal-provider.react'; import ColorSelector from '../color-selector.react'; import css from './thread-settings-general-tab.css'; @@ -47,7 +46,6 @@ setErrorMessage, } = props; - const modalContext = useModalContext(); const dispatchActionPromise = useDispatchActionPromise(); const callChangeThreadSettings = useServerCall(changeThreadSettings); @@ -104,12 +102,10 @@ const changeThreadSettingsAction = React.useCallback(async () => { try { - const response = await callChangeThreadSettings({ + return await callChangeThreadSettings({ threadID: threadInfo.id, changes: queuedChanges, }); - modalContext.popModal(); - return response; } catch (e) { setErrorMessage('unknown_error'); setQueuedChanges(Object.freeze({})); @@ -117,7 +113,6 @@ } }, [ callChangeThreadSettings, - modalContext, queuedChanges, setErrorMessage, setQueuedChanges,