From 48dfbd60d6947b43062e83ee8cee888e2a191eaf Mon Sep 17 00:00:00 2001 From: yyh <92089059+lyzno1@users.noreply.github.com> Date: Thu, 25 Jun 2026 18:07:32 +0800 Subject: [PATCH] fix: polish tool provider selection and detail drawer (#37940) --- .../integrations/__tests__/tool-provider-list.spec.tsx | 2 +- web/app/components/integrations/tool-provider-card.tsx | 6 +++--- .../components/tools/provider/__tests__/detail.spec.tsx | 4 ++++ web/app/components/tools/provider/detail.tsx | 9 ++++----- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/web/app/components/integrations/__tests__/tool-provider-list.spec.tsx b/web/app/components/integrations/__tests__/tool-provider-list.spec.tsx index 853cf525625..87fa9d273d5 100644 --- a/web/app/components/integrations/__tests__/tool-provider-list.spec.tsx +++ b/web/app/components/integrations/__tests__/tool-provider-list.spec.tsx @@ -477,7 +477,7 @@ describe('ProviderList', () => { fireEvent.click(screen.getByTestId('card-google-search')) - expect(screen.getByTestId('card-google-search')).toHaveClass('outline-[1.5px]', 'outline-components-option-card-option-selected-border') + expect(screen.getByTestId('card-google-search')).toHaveClass('after:ring-[1.5px]', 'after:ring-components-option-card-option-selected-border', 'after:ring-inset') }) }) diff --git a/web/app/components/integrations/tool-provider-card.tsx b/web/app/components/integrations/tool-provider-card.tsx index 23e4f764344..d1674a94c14 100644 --- a/web/app/components/integrations/tool-provider-card.tsx +++ b/web/app/components/integrations/tool-provider-card.tsx @@ -57,7 +57,7 @@ function IntegrationsToolProviderCard({ data-org={collection.plugin_id ? org : ''} className={cn( 'group/tool-provider relative flex min-w-0 cursor-pointer flex-col overflow-hidden rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-on-panel-item-bg pb-3 shadow-xs hover:bg-components-panel-on-panel-item-bg-hover hover:shadow-md', - current && 'outline-[1.5px] outline-components-option-card-option-selected-border', + current && 'after:pointer-events-none after:absolute after:inset-0 after:rounded-xl after:ring-[1.5px] after:ring-components-option-card-option-selected-border after:content-[\'\'] after:ring-inset', )} >