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 && (