import { Badge, Image, Link, Navbar, NavbarBrand, NavbarContent, NavbarItem, Tooltip, } from '@nextui-org/react'; import { ThemeSwitcher } from './ThemeSwitcher'; import { GitHubIcon } from './GitHubIcon'; import { useLocation } from 'react-router-dom'; import { appVersion, serverOriginUrl } from '@web/utils/env'; import { useEffect, useState } from 'react'; const navbarItemLink = [ { href: '/feeds', name: '公众号源', }, { href: '/accounts', name: '账号管理', }, // { // href: '/settings', // name: '设置', // }, ]; const Nav = () => { const { pathname } = useLocation(); const [releaseVersion, setReleaseVersion] = useState(appVersion); useEffect(() => { fetch('https://api.github.com/repos/cooderl/wewe-rss/releases/latest') .then((res) => res.json()) .then((data) => { setReleaseVersion(data.name.replace('v', '')); }); }, []); const isFoundNewVersion = releaseVersion > appVersion; console.log('isFoundNewVersion: ', isFoundNewVersion); return (
{isFoundNewVersion && ( 发现新版本:v{releaseVersion} )} 当前版本: v{appVersion}
} placement="left" > WeWe RSS

WeWe RSS

{navbarItemLink.map((item) => { return ( {item.name} ); })} ); }; export default Nav;