From 656d96e04d486398e75def2d6ab59d07ce6acc9e Mon Sep 17 00:00:00 2001 From: James Date: Fri, 10 Jul 2020 02:08:37 -0400 Subject: [PATCH] closes mobile nav on item click, increases nav item size --- src/client/components/elements/Nav/index.js | 13 +++++++++---- src/client/components/elements/Nav/index.scss | 6 ++++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/client/components/elements/Nav/index.js b/src/client/components/elements/Nav/index.js index 6bb43a9091..16f9976eab 100644 --- a/src/client/components/elements/Nav/index.js +++ b/src/client/components/elements/Nav/index.js @@ -1,5 +1,5 @@ -import React, { useState } from 'react'; -import { NavLink, Link } from 'react-router-dom'; +import React, { useState, useEffect } from 'react'; +import { NavLink, Link, useHistory } from 'react-router-dom'; import config from 'payload/config'; import { useUser } from '../../data/User'; import Chevron from '../../icons/Chevron'; @@ -25,12 +25,17 @@ const { const Nav = () => { const { permissions } = useUser(); const [menuActive, setMenuActive] = useState(false); + const history = useHistory(); const classes = [ baseClass, menuActive && `${baseClass}--menu-active`, ].filter(Boolean).join(' '); + useEffect(() => history.listen(() => { + setMenuActive(false); + }), []); + return (