Skip to content

Commit f907133

Browse files
committed
fix: mobile nav not closing on change
1 parent 9ae9734 commit f907133

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/components/Layout.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ import {
4646
IconUpload,
4747
IconUsersGroup,
4848
} from '@tabler/icons-react';
49-
import { useState } from 'react';
49+
import { useEffect, useState } from 'react';
5050
import ConfigProvider from './ConfigProvider';
5151
import VersionBadge from './VersionBadge';
5252
import { Link, useLoaderData } from 'react-router-dom';
@@ -167,6 +167,12 @@ export default function Layout() {
167167
const { user, mutate } = useLogin();
168168
const { avatar } = useAvatar();
169169

170+
const [prev, setPrev] = useState(location.pathname);
171+
if (prev !== location.pathname) {
172+
setPrev(location.pathname);
173+
setOpened(false);
174+
}
175+
170176
const copyToken = () => {
171177
modals.openConfirmModal({
172178
title: 'Copy token?',
@@ -241,6 +247,7 @@ export default function Layout() {
241247
color={theme.colors.gray[6]}
242248
mr='xl'
243249
hiddenFrom='sm'
250+
bdrs='md'
244251
/>
245252

246253
{config.website.titleLogo && (

0 commit comments

Comments
 (0)