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