Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit 426bcb3

Browse files
committed
control mobile width
1 parent ead1dad commit 426bcb3

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/components/HeaderMenu.tsx

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { HeaderActionResponse } from "cdm/HeaderActionModel";
1212
import { HeaderMenuProps } from "cdm/HeaderModel";
1313
import Box from "@mui/material/Box";
1414
import ClickAwayListener from "@mui/material/ClickAwayListener";
15+
import { Platform } from "obsidian";
1516

1617
const HeaderMenu = (headerMenuProps: HeaderMenuProps) => {
1718
const { table, column } = headerMenuProps.headerProps;
@@ -104,11 +105,22 @@ const HeaderMenu = (headerMenuProps: HeaderMenuProps) => {
104105
persistLabelChange();
105106
};
106107

108+
const handleClickAway = () => {
109+
setMenuEl(null);
110+
setTypesEl(null);
111+
setTypesTimeout(null);
112+
};
113+
107114
return (
108115
<Popper id={idMenu} open={openMenu} anchorEl={menuEl} key={idMenu}>
109-
<ClickAwayListener onClickAway={() => setMenuEl(null)}>
116+
<ClickAwayListener onClickAway={handleClickAway}>
110117
<Box>
111-
<div className={`menu ${c("popper")}`}>
118+
<div
119+
className={`menu ${c("popper")}`}
120+
style={{
121+
width: Platform.isMobile ? "240px" : "auto",
122+
}}
123+
>
112124
{/** Edit header label section */}
113125
{!isMetadata && (
114126
<>

0 commit comments

Comments
 (0)