import React, { useEffect } from "react"; import Content from "../components/Content/Content"; import Table from "../components/Table/Table"; import Link from "../components/Link/Link"; import Loader from "../components/Loader/Loader"; import Status, { WhySignIn } from "../components/Status/Status"; import Error from "../components/Error/Error"; import { Route } from "../routes"; import useReposStore from "../hooks/useReposStore"; import useTokenStore from "../hooks/useTokenStore"; import useIssues from "../hooks/useIssues"; import useFirebase from "../hooks/useFirebase"; import { Job } from "../utils/getIssues"; const TITLE = "Repos"; function Repos() { const { signIn } = useFirebase(); const [token] = useTokenStore(); const { repos } = useReposStore(); useEffect(() => { document.title = "Burnchart"; }, []); const jobs = repos.map((d) => [d.owner, d.repo]); const res = useIssues(jobs); if (!token) { return ( <> Sign In {" "} {!jobs.length ? "and then proceed to add a repo." : "to view your repos."} ); } if (!jobs.length) { return ( <> Add a Repo {" "} to view your milestones. ); } if (res.error) { return ( ); } if (res.loading) { return ( ); } return ( ); } export default Repos;