wing + filter

This commit is contained in:
2024-06-24 19:18:39 +05:00
parent b1bd436ab7
commit a651ab552e
31 changed files with 1572 additions and 528 deletions
+15 -1
View File
@@ -4,12 +4,15 @@ import { useNavigate, useLocation } from "react-router-dom";
import { Tab } from "../../../types/tab";
import NavbarDesktop from "./NavbarDesktop";
import NavbarMobile from "./NavbarMobile";
import { tabs } from "../../../consts/tabs";
import { tabs as _tabs } from "../../../consts/tabs";
import useFavorites from "../../../store/useFavorites";
const Navbar = () => {
const [selectedTab, setSelectedTab] = useState<Tab | null>(null);
const [tabs, setTabs] = useState(_tabs);
const location = useLocation();
const navigate = useNavigate();
const { favorites } = useFavorites();
const onTabClick = (tab: Tab) => {
setSelectedTab(tab);
@@ -27,6 +30,17 @@ const Navbar = () => {
}
}, [location.pathname]);
useEffect(() => {
const updatedTabs = _tabs.map((tab) => {
if (tab.value === "Favorites") {
return { ...tab, count: favorites.length };
}
return tab;
});
setTabs(updatedTabs);
}, [favorites]);
return (
<>
{isMobile ? (