From e2a0792e2d946eb8294ee4cd227b3c80e889d875 Mon Sep 17 00:00:00 2001 From: icarus Date: Tue, 23 Sep 2025 14:03:13 +0800 Subject: [PATCH] feat(AgentToolingSettings): improve modal styling and accessibility - Add text color classes to modal title and list items for better visibility - Apply background and border styling to modal content - Use modal hook pattern for consistency --- .../AgentSettings/AgentToolingSettings.tsx | 34 ++++++++++++++++--- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/src/renderer/src/pages/settings/AgentSettings/AgentToolingSettings.tsx b/src/renderer/src/pages/settings/AgentSettings/AgentToolingSettings.tsx index 328e6bd197..1270ebf5a2 100644 --- a/src/renderer/src/pages/settings/AgentSettings/AgentToolingSettings.tsx +++ b/src/renderer/src/pages/settings/AgentSettings/AgentToolingSettings.tsx @@ -108,6 +108,7 @@ export const AgentToolingSettings: FC = ({ agent, upd const { t } = useTranslation() const client = useAgentClient() const { mcpServers: allServers } = useMCPServers() + const [modal, contextHolder] = Modal.useModal() const [configuration, setConfiguration] = useState(defaultConfiguration) const [selectedMode, setSelectedMode] = useState(defaultConfiguration.permission_mode) @@ -192,8 +193,12 @@ export const AgentToolingSettings: FC = ({ agent, upd } if (removedDefaults.length > 0) { - Modal.confirm({ - title: t('agent.settings.tooling.permissionMode.confirmChange.title', 'Change permission mode?'), + modal.confirm({ + title: ( + + {t('agent.settings.tooling.permissionMode.confirmChange.title', 'Change permission mode?')} + + ), content: (

@@ -207,7 +212,11 @@ export const AgentToolingSettings: FC = ({ agent, upd

    {removedDefaults.map((id) => { const tool = availableTools.find((item) => item.id === id) - return
  • {tool?.name ?? id}
  • + return ( +
  • + {tool?.name ?? id} +
  • + ) })}
@@ -215,13 +224,27 @@ export const AgentToolingSettings: FC = ({ agent, upd ), okText: t('common.confirm'), cancelText: t('common.cancel'), - onOk: applyChange + onOk: applyChange, + classNames: { + content: 'bg-background! border! border-solid! rounded border-grey border-default-200!' + } }) } else { void applyChange() } }, - [agent, selectedMode, isUpdatingMode, availableTools, userAddedIds, autoToolIds, configuration, updateAgent, t] + [ + agent, + selectedMode, + isUpdatingMode, + availableTools, + userAddedIds, + autoToolIds, + configuration, + updateAgent, + modal, + t + ] ) const handleToggleTool = useCallback( @@ -300,6 +323,7 @@ export const AgentToolingSettings: FC = ({ agent, upd return ( + {contextHolder} {t('agent.settings.tooling.steps.permissionMode.title', 'Step 1 ยท Permission mode')}