update pay function
This commit is contained in:
@@ -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>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user