import React, { useContext } from "react" import Style from "./PageRepositories.module.css" import classNames from "classnames" import BoxRepositoriesActive from "../components/interactive/BoxRepositoriesActive" import BoxRepositoriesArchived from "../components/interactive/BoxRepositoriesArchived" import useDataImmediately from "../hooks/useDataImmediately" import ContextUser from "../contexts/ContextUser" import BoxAlert from "../components/base/BoxAlert" import Loading from "../components/base/Loading" export default function PageRepositories({ children, className, ...props }) { const { fetchDataAuth } = useContext(ContextUser) const { data, error, fetchNow: refresh } = useDataImmediately(fetchDataAuth, "GET", "/api/v1/repositories/") let contents if(error) { contents = {error} } else if(data) { const repositories = [...data["owner"], ...data["spectator"]] const active = repositories.filter(r => r.is_active) const archived = repositories.filter(r => !r.is_active) contents = <> } else { contents = } return (
{contents}
) }