From ef3c08872b9a3bd2c077a76ab2c37e0cbeae5ab4 Mon Sep 17 00:00:00 2001 From: Marco Beretta <81851188+berry-13@users.noreply.github.com> Date: Sat, 20 Jun 2026 16:07:47 +0200 Subject: [PATCH] refactor: tokenize Chat menus, popovers, and message surfaces --- .../components/Chat/Input/MCPConfigDialog.tsx | 10 ++++++---- client/src/components/Chat/Input/Mention.tsx | 4 ++-- .../components/Chat/Input/OptionsPopover.tsx | 11 +++++------ .../components/Chat/Input/PopoverButtons.tsx | 8 ++++---- client/src/components/Chat/Landing.tsx | 4 ++-- .../Chat/Menus/Endpoints/CustomMenu.tsx | 4 ++-- .../Endpoints/components/SearchResults.tsx | 2 +- .../Chat/Menus/Presets/EditPresetDialog.tsx | 6 +++--- .../Chat/Menus/Presets/PresetItems.tsx | 17 +++++++++-------- .../src/components/Chat/Menus/UI/MenuItem.tsx | 2 +- .../components/Chat/Menus/UI/MenuSeparator.tsx | 2 +- .../src/components/Chat/Messages/MessageNav.tsx | 8 ++------ .../Chat/Messages/MinimalMessages.tsx | 4 ++-- 13 files changed, 40 insertions(+), 42 deletions(-) diff --git a/client/src/components/Chat/Input/MCPConfigDialog.tsx b/client/src/components/Chat/Input/MCPConfigDialog.tsx index 0e054d7b91..44d846c06f 100644 --- a/client/src/components/Chat/Input/MCPConfigDialog.tsx +++ b/client/src/components/Chat/Input/MCPConfigDialog.tsx @@ -87,7 +87,7 @@ export default function MCPConfigDialog({ render={({ field }) => { const placeholder = localize('com_ui_mcp_enter_var', { 0: details.title }); const className = - 'w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 dark:border-gray-600 dark:bg-gray-700 dark:text-white sm:text-sm'; + 'w-full rounded-md border-border-medium shadow-sm focus:border-border-heavy focus:ring-ring-primary dark:bg-surface-tertiary dark:text-text-primary sm:text-sm'; if (details.sensitive === false) { return ( )} - {errors[key] &&

{errors[key]?.message}

} + {errors[key] && ( +

{errors[key]?.message}

+ )} ))} } selection={{ selectHandler: handleSubmit(onFormSubmit), - selectClasses: 'bg-green-500 hover:bg-green-600 text-white', + selectClasses: 'bg-surface-submit text-white hover:bg-surface-submit-hover', selectText: isSubmitting ? localize('com_ui_saving') : localize('com_ui_save'), }} buttons={ onRevoke && ( diff --git a/client/src/components/Chat/Menus/Presets/PresetItems.tsx b/client/src/components/Chat/Menus/Presets/PresetItems.tsx index 0b8708b1e9..cd359661e5 100644 --- a/client/src/components/Chat/Menus/Presets/PresetItems.tsx +++ b/client/src/components/Chat/Menus/Presets/PresetItems.tsx @@ -53,7 +53,7 @@ const PresetItems: FC<{