diff --git a/web/modals/threads/thread-settings-general-tab.react.js b/web/modals/threads/thread-settings-general-tab.react.js --- a/web/modals/threads/thread-settings-general-tab.react.js +++ b/web/modals/threads/thread-settings-general-tab.react.js @@ -1,6 +1,7 @@ // @flow import * as React from 'react'; +import tinycolor from 'tinycolor2'; import { changeThreadSettingsActionTypes, @@ -51,8 +52,13 @@ }, [inputDisabled]); const changeQueued: boolean = React.useMemo( - () => Object.values(queuedChanges).some(v => v !== null && v !== undefined), - [queuedChanges], + () => + (queuedChanges.name !== null && queuedChanges.name !== undefined) || + (queuedChanges.description !== null && + queuedChanges.description !== undefined) || + (!!queuedChanges.color && + !tinycolor.equals(threadInfo.color, queuedChanges.color)), + [queuedChanges, threadInfo.color], ); const onChangeName = React.useCallback(