in pages/projects/[year]/[quarter].js [97:127]
projects: buildMetaData(projects),
team,
},
};
}
const Projects = (props) => {
if (props.errorCode) {
return <Error statusCode={props.errorCode} />;
}
const router = useRouter();
const { year, quarter, projectType, engineer } = router.query;
const projectURL = getApiURL('/api/gh-projects/', { quarter, year });
const teamData = props.team;
const initialProjectsData = props.projects;
const { data: projectsData } = useSWR(
projectURL,
async () => {
const result = await fetch(projectURL);
const json = await result.json();
return buildMetaData(json);
},
{ fallbackData: initialProjectsData, refreshInterval: 30000 },
);
let projects = null;
let currentProjectType = null;
if (projectsData.data) {
projectsData.data.organization.projects.nodes.sort(projectSort);
projects = projectsData.data.organization.projects.nodes.map((project) => {