diff --git a/changes/issue-4470-global-agent-options-update b/changes/issue-4470-global-agent-options-update new file mode 100644 index 0000000000..90b634ebd9 --- /dev/null +++ b/changes/issue-4470-global-agent-options-update @@ -0,0 +1 @@ +* Fix bug with global agent options overriding with difference \ No newline at end of file diff --git a/frontend/pages/admin/AppSettingsPage/AppSettingsPage.tsx b/frontend/pages/admin/AppSettingsPage/AppSettingsPage.tsx index 281aac59da..de49a17490 100644 --- a/frontend/pages/admin/AppSettingsPage/AppSettingsPage.tsx +++ b/frontend/pages/admin/AppSettingsPage/AppSettingsPage.tsx @@ -52,6 +52,8 @@ const AppSettingsPage = (): JSX.Element => { const onFormSubmit = useCallback( (formData: IConfigNested) => { const diff = deepDifference(formData, appConfig); + // send all formData.agent_options because diff overrides all agent options + diff.agent_options = formData.agent_options; configAPI .update(diff)