fix(mobile): setting item popover cannot be closed (#8910)

fix AF-1798
This commit is contained in:
pengx17
2024-11-25 05:54:48 +00:00
parent b369ee0cca
commit f6eb84a8e0
8 changed files with 96 additions and 27 deletions

View File

@@ -64,7 +64,11 @@ export const SettingDropdownSelect = <
))}
{...menuOptions}
>
<div className={clsx(styles.root, className)} {...attrs}>
<div
data-testid="dropdown-select-trigger"
className={clsx(styles.root, className)}
{...attrs}
>
<span className={styles.label}>{selectedItem?.label ?? ''}</span>
<ArrowDownSmallIcon className={styles.icon} />

View File

@@ -10,7 +10,10 @@ export const RowLayout = ({
href,
}: PropsWithChildren<{ label: ReactNode; href?: string }>) => {
const content = (
<ConfigModal.Row className={styles.baseSettingItem}>
<ConfigModal.Row
data-testid="setting-row"
className={styles.baseSettingItem}
>
<div className={styles.baseSettingItemName}>{label}</div>
<div className={styles.baseSettingItemAction}>
{children ||

View File

@@ -75,6 +75,7 @@ export const HomeHeader = () => {
onClick={openSetting}
size={28}
icon={<SettingsIcon />}
data-testid="settings-button"
/>
</SafeArea>
</>