From d1d1dbc046fd0d1e2e4a5a576be282d935ef37e8 Mon Sep 17 00:00:00 2001 From: dev Date: Wed, 5 Nov 2025 13:51:41 +0800 Subject: [PATCH] fix: tool permission card related --- .../Tools/ToolPermissionRequestCard.tsx | 47 ++++++++++--------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/src/renderer/src/pages/home/Messages/Tools/ToolPermissionRequestCard.tsx b/src/renderer/src/pages/home/Messages/Tools/ToolPermissionRequestCard.tsx index e2678357ca..096a0b549d 100644 --- a/src/renderer/src/pages/home/Messages/Tools/ToolPermissionRequestCard.tsx +++ b/src/renderer/src/pages/home/Messages/Tools/ToolPermissionRequestCard.tsx @@ -1,9 +1,9 @@ import type { PermissionUpdate } from '@anthropic-ai/claude-agent-sdk' -import { Button, Chip, ScrollShadow } from '@heroui/react' import { loggerService } from '@logger' import { useAppDispatch, useAppSelector } from '@renderer/store' import { selectPendingPermissionByToolName, toolPermissionsActions } from '@renderer/store/toolPermissions' import type { NormalToolResponse } from '@renderer/types' +import { Button, Tag } from 'antd' import { ChevronDown, CirclePlay, CircleX } from 'lucide-react' import { useCallback, useEffect, useMemo, useState } from 'react' import { useTranslation } from 'react-i18next' @@ -127,33 +127,36 @@ export function ToolPermissionRequestCard({ toolResponse }: Props) {
- + {isExpired ? t('agent.toolPermission.expired') : t('agent.toolPermission.pending', { seconds: remainingSeconds })} - +
@@ -161,12 +164,12 @@ export function ToolPermissionRequestCard({ toolResponse }: Props) { aria-label={ showDetails ? t('agent.toolPermission.aria.hideDetails') : t('agent.toolPermission.aria.showDetails') } - className="h-8" - isIconOnly - onPress={() => setShowDetails((value) => !value)} - variant="light"> - - + className="h-8 text-default-600 transition-colors hover:bg-default-200/50 hover:text-default-800" + onClick={() => setShowDetails((value) => !value)} + icon={} + variant="text" + style={{ backgroundColor: 'transparent' }} + />
@@ -181,9 +184,9 @@ export function ToolPermissionRequestCard({ toolResponse }: Props) {

{t('agent.toolPermission.inputPreview')}

- -
{request.inputPreview}
-
+
+
{request.inputPreview}
+
{request.requiresPermissions && (