'use client' import { useQuery } from '@tanstack/react-query' import type { FC } from 'react' import type { GithubRepo } from '@/models/common' const getStar = async () => { const res = await fetch('https://api.github.com/repos/langgenius/dify') if (!res.ok) throw new Error('Failed to fetch github star') return res.json() } const GithubStar: FC<{ className: string }> = (props) => { const { isFetching, data } = useQuery({ queryKey: ['github-star'], queryFn: getStar, enabled: process.env.NODE_ENV !== 'development', initialData: { stargazers_count: 81204 }, }) if (isFetching) return null return {data.stargazers_count.toLocaleString()} } export default GithubStar