import React, { useEffect, useState } from "react" import "./style.css" import { LuGitFork, LuGlobe } from "react-icons/lu" /** * * @param param0 * @returns */ export function Card({ title, description, image,alt, Badges, svn_link} : { title: string , description: string, image?: string, alt?: string, Badges?: any, svn_link: string }) { return
{image ?
{alt
: null}

{title} {/*
NEW
*/}

{description}

{/*
Fashion
Products
*/} {Badges ? Badges : ""}
} // oh boy i cannot WAIT for myself to add projects in via git export default function Projects() { // most projects should be loaded via github // otherwise they will all be concacted with the github.json file const [githubData, setGithubData] = useState ([]) const [translateY, setTranslateY] = useState(0) // if(translateY > -50) { // setTimeout(() => { // setTranslateY(translateY - 10) // }, 40) // } const fetchData = () => { return Promise.all([fetch(`https://api.github.com/users/NeonGamerBot-QK/repos?per_page=100`) .then((response) => response.json()),fetch(`https://api.github.com/users/NeonGamerBot-QK/repos?per_page=100?page=2`) .then((response) => response.json())]) .then((data) => { // console.log([...data[0], ...data[1]]) const idsThatAreFound:any = {} const items = [...data[0], ...data[1]].filter(function(item, pos, self) { if(idsThatAreFound[item.id]) return false; idsThatAreFound[item.id] = true return true; }) .filter(e => e.topics.includes('github-include-on-site')) console.log(items) //@ts-ignore setGithubData(items) }) } useEffect (() => { fetchData() }, []) return <>
{/* */}

Projects

{/*

Provident cupiditate voluptatem et in. Quaerat fugiat ut assumenda excepturi exercitationem quasi. In deleniti eaque aut repudiandae et a id nisi.

*/}
{githubData.map((d: any) => { return
{d.homepage ? : null}
{d.topics.filter((e:string) => !e.includes('github-include-on-site')).map((topic:string) => { return
{topic}
})}
}/> })}
}