diff --git a/src/containers/App.tsx b/src/containers/App.tsx
index 48cfac3..b3e0d28 100644
--- a/src/containers/App.tsx
+++ b/src/containers/App.tsx
@@ -1,5 +1,5 @@
import classnames from 'classnames'
-import { Route, Navigate, Routes } from 'react-router-dom'
+import { Route, Navigate, Routes, useLocation } from 'react-router-dom'
// import Overview from '@containers/Overview'
import Connections from '@containers/Connections'
@@ -18,6 +18,8 @@ import '../styles/iconfont.scss'
export default function App () {
useLogsStreamReader()
+ const location = useLocation()
+
const routes = [
// { path: '/', name: 'Overview', component: Overview, exact: true },
{ path: '/proxies', name: 'Proxies', element: },
@@ -32,7 +34,7 @@ export default function App () {
- } />
+ } />
{
routes.map(
route => ,
diff --git a/src/containers/Sidebar/index.tsx b/src/containers/Sidebar/index.tsx
index be2419f..e0b9c08 100644
--- a/src/containers/Sidebar/index.tsx
+++ b/src/containers/Sidebar/index.tsx
@@ -1,5 +1,5 @@
import classnames from 'classnames'
-import { NavLink } from 'react-router-dom'
+import { NavLink, useLocation } from 'react-router-dom'
import logo from '@assets/logo.png'
import { Lang, Language } from '@i18n'
@@ -20,11 +20,12 @@ export default function Sidebar (props: SidebarProps) {
const { version, premium } = useVersion()
const { data } = useClashXData()
const { t } = translation('SideBar')
+ const location = useLocation()
const navlinks = routes.map(
({ path, name, noMobile }) => (
- classnames({ active: isActive })}>
+ classnames({ active: isActive })}>
{ t(name as keyof typeof Language[Lang]['SideBar']) }