mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-10-27 08:02:09 +08:00
fix(logs): stop always keeping logs route mounted
This commit is contained in:
@@ -121,8 +121,6 @@ const Layout = () => {
|
||||
const navigate = useNavigate()
|
||||
const { pathname } = useLocation()
|
||||
const isLogsPage = pathname === '/logs'
|
||||
const logsPageMountedRef = useRef(false)
|
||||
if (isLogsPage) logsPageMountedRef.current = true
|
||||
const themeReady = useMemo(() => Boolean(theme), [theme])
|
||||
|
||||
const [menuUnlocked, setMenuUnlocked] = useState(false)
|
||||
@@ -455,7 +453,7 @@ const Layout = () => {
|
||||
<BaseErrorBoundary>
|
||||
<Outlet />
|
||||
</BaseErrorBoundary>
|
||||
{logsPageMountedRef.current && (
|
||||
{isLogsPage && (
|
||||
<div
|
||||
style={{
|
||||
position: 'absolute',
|
||||
@@ -463,7 +461,6 @@ const Layout = () => {
|
||||
left: 0,
|
||||
right: 0,
|
||||
bottom: 0,
|
||||
display: isLogsPage ? undefined : 'none',
|
||||
}}
|
||||
>
|
||||
<LogsPage />
|
||||
|
||||
@@ -61,7 +61,7 @@ export const navItems = [
|
||||
label: 'layout.components.navigation.tabs.logs',
|
||||
path: '/logs',
|
||||
icon: [<SubjectRoundedIcon key="mui" />, <LogsSvg key="svg" />],
|
||||
Component: () => null /* KeepAlive: real LogsPage rendered in Layout */,
|
||||
Component: () => null /* LogsPage rendered in Layout only on /logs route */,
|
||||
},
|
||||
{
|
||||
label: 'layout.components.navigation.tabs.unlock',
|
||||
|
||||
Reference in New Issue
Block a user