feat: close menu on click

This commit is contained in:
TrèsAbhi committed 2024-05-19 21:09:49 -05:00
1 parent d1c6ad90d5
commit 386cca7226
1 file changed
+10 -5
+10 -5
View File
@@ -56,6 +56,7 @@ export default function Navbar() {
const plugs = ( const plugs = (
<> <>
<Link <Link
onClick={() => setShowHamburgerMenu(false)}
href="https://discord.gg/nDt7AjGJQH" href="https://discord.gg/nDt7AjGJQH"
target="_blank" target="_blank"
style={{ style={{
@@ -69,6 +70,7 @@ export default function Navbar() {
</Link> </Link>
<Link <Link
onClick={() => setShowHamburgerMenu(false)}
href="https://www.patreon.com/tresabhi" href="https://www.patreon.com/tresabhi"
target="_blank" target="_blank"
style={{ style={{
@@ -101,7 +103,10 @@ export default function Navbar() {
transition: 'height 0.2s ease', transition: 'height 0.2s ease',
overflow: 'hidden', overflow: 'hidden',
}} }}
onPointerEnter={() => setShowHamburgerMenu(true)} onPointerEnter={() => {
console.log('open!');
setShowHamburgerMenu(true);
}}
onPointerLeave={() => setShowHamburgerMenu(false)} onPointerLeave={() => setShowHamburgerMenu(false)}
> >
<Flex direction="column" align="center" pt="2"> <Flex direction="column" align="center" pt="2">
@@ -120,6 +125,7 @@ export default function Navbar() {
</IconButton> </IconButton>
<Link <Link
onClick={() => setShowHamburgerMenu(false)}
href="/" href="/"
style={{ style={{
color: 'inherit', color: 'inherit',
@@ -135,7 +141,7 @@ export default function Navbar() {
{wideFormat && plugs} {wideFormat && plugs}
<Link href="/settings"> <Link href="/settings" onClick={() => setShowHamburgerMenu(false)}>
<Flex style={{ width: '100%', height: '100%' }} justify="center"> <Flex style={{ width: '100%', height: '100%' }} justify="center">
<IconButton variant="ghost" color="gray"> <IconButton variant="ghost" color="gray">
<GearIcon /> <GearIcon />
@@ -179,6 +185,7 @@ export default function Navbar() {
<Flex gap="4" align="center" justify="center" wrap="wrap"> <Flex gap="4" align="center" justify="center" wrap="wrap">
{REGIONS.map((region) => ( {REGIONS.map((region) => (
<LinkRadix <LinkRadix
onClick={() => setShowHamburgerMenu(false)}
key={region} key={region}
href={authURL( href={authURL(
region, region,
@@ -224,9 +231,7 @@ export default function Navbar() {
padding: 8, padding: 8,
transition: `box-shadow ${theme.durations.regular}`, transition: `box-shadow ${theme.durations.regular}`,
}} }}
onClick={(event) => { onClick={() => setShowHamburgerMenu(false)}
if (tool.disabled) event.preventDefault();
}}
> >
<Text <Text
style={{ style={{