diff --git a/fetch.js b/fetch.js index 415ab0f5e7..972d3cc361 100644 --- a/fetch.js +++ b/fetch.js @@ -2,6 +2,7 @@ fs = require("fs"); const https = require("https"); process = require("process"); require("dotenv").config(); +const bigProjects = require("./portfolio").bigProjects; const GITHUB_TOKEN = process.env.REACT_APP_GITHUB_TOKEN; const GITHUB_USERNAME = process.env.GITHUB_USERNAME; @@ -30,7 +31,7 @@ if (USE_GITHUB_DATA === "true") { bio avatarUrl location - pinnedItems(first: 6, types: [REPOSITORY]) { + repositories(first: 100, orderBy: {field: CREATED_AT, direction: DESC},privacy: PUBLIC) { totalCount edges { node { @@ -79,10 +80,16 @@ if (USE_GITHUB_DATA === "true") { data += d; }); res.on("end", () => { - fs.writeFile("./public/profile.json", data, function (err) { - if (err) return console.log(err); - console.log("saved file to public/profile.json"); + const repoData = JSON.parse(responseData); + + const projectNames = bigProjects.projects.map( + project => project.projectName + ); + + const filteredRepos = repoData.user.repositories.edges.filter(repo => { + return !projectNames.includes(repo.node.name); }); + setRepoFunction(filteredRepos); }); }); diff --git a/src/containers/projects/Projects.js b/src/containers/projects/Projects.js index 478dff72c6..a3f859a671 100644 --- a/src/containers/projects/Projects.js +++ b/src/containers/projects/Projects.js @@ -24,7 +24,7 @@ export default function Projects() { throw result; }) .then(response => { - setrepoFunction(response.data.user.pinnedItems.edges); + setrepoFunction(response.data.user.repositories.edges); }) .catch(function (error) { console.error(