Skip to content

Commit f018a23

Browse files
Votre NomVotre Nom
authored andcommitted
make Config dropdown disappear when clicked (may be used for other dropdown)
1 parent 2fccb87 commit f018a23

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

examples/server/webui/src/components/Header.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ export default function Header() {
1919
const [selectedTheme, setSelectedTheme] = useState(StorageUtils.getTheme());
2020
const { setShowSettings } = useAppContext();
2121
const [selectedConfig, setSelectedConfig] = useState<number>(-1);
22+
const handleClick = () => {
23+
const elem = document.activeElement;
24+
if (elem) {
25+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
26+
// @ts-expect-error
27+
elem?.blur();
28+
}
29+
};
2230

2331
const setTheme = (theme: string) => {
2432
StorageUtils.setTheme(theme);
@@ -257,6 +265,7 @@ export default function Header() {
257265
onChange={(e) =>
258266
e.target.checked && selectPrompt(opt.key)
259267
}
268+
onClick={handleClick}
260269
/>
261270
</li>
262271
))}

0 commit comments

Comments
 (0)