import * as React from 'react' import { NavLink } from 'react-router-dom' import classnames from 'classnames' import { useI18n, useVersion, useClashXData } from '@stores' import './style.scss' import logo from '@assets/logo.png' import useSWR from 'swr' interface SidebarProps { routes: { path: string name: string noMobile?: boolean exact?: boolean }[] } export default function Sidebar (props: SidebarProps) { const { routes } = props const { useTranslation } = useI18n() const { version, premium, update } = useVersion() const { data } = useClashXData() const { t } = useTranslation('SideBar') useSWR('version', update) const navlinks = routes.map( ({ path, name, exact, noMobile }) => (