update pay function

This commit is contained in:
2025-11-29 18:43:43 +08:00
parent 059275d1a2
commit fc738dc639

View File

@@ -63,15 +63,21 @@ const CollapsibleHeader = ({
<Flex
justify="space-between"
align="center"
cursor={showModeToggle ? 'default' : 'pointer'}
cursor="pointer"
onClick={showModeToggle ? undefined : onToggle}
p={3}
bg={sectionBg}
borderRadius="md"
_hover={showModeToggle ? {} : { bg: hoverBg }}
_hover={{ bg: hoverBg }}
transition="background 0.2s"
>
<HStack spacing={2}>
{/* 左侧:标题区域(可点击切换展开) */}
<HStack
spacing={2}
cursor="pointer"
onClick={showModeToggle ? onToggle : undefined}
flex="1"
>
<Heading size="sm" color={headingColor}>
{title}
</Heading>
@@ -85,6 +91,19 @@ const CollapsibleHeader = ({
{count}
</Badge>
)}
{/* 展开/收起图标showModeToggle 时显示在标题旁边) */}
{showModeToggle && (
<IconButton
icon={isOpen ? <ChevronUpIcon /> : <ChevronDownIcon />}
size="xs"
variant="ghost"
aria-label={isOpen ? '收起' : '展开'}
onClick={(e) => {
e.stopPropagation();
onToggle();
}}
/>
)}
</HStack>
{/* 只有 showModeToggle=true 时才显示模式切换按钮 */}
@@ -93,13 +112,12 @@ const CollapsibleHeader = ({
size="sm"
variant="ghost"
colorScheme="blue"
rightIcon={getButtonIcon()}
onClick={(e) => {
e.stopPropagation();
onModeToggle(e);
}}
>
{getButtonText()}
{currentMode === 'simple' ? '详细信息' : '精简模式'}
</Button>
)}