Skip to content

Commit ba895f8

Browse files
Fix the confirmation Dialog box error (#174)
* resolve the error * fix: improve NavBarMenu interaction handling --------- Co-authored-by: JeelRajodiya <[email protected]>
1 parent fdd8a70 commit ba895f8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

app/components/NavBarMenus/NavBarMenus.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ export default function NavBarMenu() {
3636
<Menu closeOnSelect={false} gutter={4}>
3737
<MenuButton
3838
className={navBarStyles.menuButton}
39+
onBlur={() => setIsOpen(false)}
3940
onClick={() => {
41+
4042
sendGAEvent("event", "buttonClicked", {
4143
value: "Settings",
4244
});
@@ -51,6 +53,7 @@ export default function NavBarMenu() {
5153
onOpen={() => setIsOpen(true)}
5254
onClose={() => setIsOpen(false)}
5355
isOpen={isOpen}
56+
closeOnBlur={false}
5457
>
5558
<PopoverTrigger>
5659
<MenuItem display={"flex"} gap={"8px"} color={"hsl(var(--error))"}>
@@ -62,6 +65,7 @@ export default function NavBarMenu() {
6265
rootProps={{
6366
style: {
6467
transform: "scale(0)",
68+
display: isOpen ? "inherit" : "none",
6569
},
6670
}}
6771
>
@@ -79,14 +83,14 @@ export default function NavBarMenu() {
7983
onClick={() => {
8084
localStorage.removeItem("progress");
8185
userSolutionStore.clearAllCode();
82-
setIsOpen(false);
8386
toast({
8487
title: "Progress Cleared",
8588
description: "Your progress has been cleared",
8689
status: "success",
8790
duration: 3000,
8891
isClosable: true,
8992
});
93+
setIsOpen(false);
9094
}}
9195
>
9296
RESET

0 commit comments

Comments
 (0)