diff --git a/src/frontend/src/components/headerComponent/index.tsx b/src/frontend/src/components/headerComponent/index.tsx index 67ef327f2..48c73ac86 100644 --- a/src/frontend/src/components/headerComponent/index.tsx +++ b/src/frontend/src/components/headerComponent/index.tsx @@ -1,6 +1,6 @@ import { BellIcon, Home, Users2 } from "lucide-react"; -import { useContext } from "react"; -import { FaGithub } from "react-icons/fa"; +import { useContext, useEffect, useState } from "react"; +import { FaDiscord, FaGithub, FaTwitter } from "react-icons/fa"; import { Button } from "../ui/button"; import { TabsContext } from "../../contexts/tabsContext"; import AlertDropdown from "../../alerts/alertDropDown"; @@ -11,6 +11,7 @@ import { typesContext } from "../../contexts/typesContext"; import MenuBar from "./components/menuBar"; import { Link, useLocation, useParams } from "react-router-dom"; import { USER_PROJECTS_HEADER } from "../../constants"; +import { getRepoStars } from "../../controllers/API"; export default function Header() { const { flows, addFlow, tabId } = useContext(TabsContext); @@ -22,6 +23,16 @@ export default function Header() { const { notificationCenter, setNotificationCenter, setErrorData } = useContext(alertContext); const location = useLocation(); + + const [stars, setStars] = useState(null); + + useEffect(() => { + async function fetchStars() { + const starsCount = await getRepoStars("logspace-ai", "langflow"); + setStars(starsCount); + } + fetchStars(); + }, []); return (