From 08532444f089c17f077d4513a2dfd8d04195a5fc Mon Sep 17 00:00:00 2001 From: Davenludd <david.ludde01@gmail.com> Date: Tue, 19 Mar 2024 09:14:30 +0100 Subject: [PATCH] Cleanup YourProjectsPage --- frontend/src/Pages/YourProjectsPage.tsx | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/frontend/src/Pages/YourProjectsPage.tsx b/frontend/src/Pages/YourProjectsPage.tsx index 0f2428e..b5644c3 100644 --- a/frontend/src/Pages/YourProjectsPage.tsx +++ b/frontend/src/Pages/YourProjectsPage.tsx @@ -1,13 +1,11 @@ -import { useState, createContext } from "react"; +import { useState, useEffect } from "react"; import { Project } from "../Types/goTypes"; import { Link } from "react-router-dom"; import BasicWindow from "../Components/BasicWindow"; - -export const ProjectNameContext = createContext(""); +import { api } from "../API/API"; function UserProjectPage(): JSX.Element { const [projects, setProjects] = useState<Project[]>([]); - const [selectedProject, setSelectedProject] = useState(""); const getProjects = async (): Promise<void> => { const token = localStorage.getItem("accessToken") ?? ""; @@ -24,29 +22,19 @@ function UserProjectPage(): JSX.Element { void getProjects(); }, []); - const handleProjectClick = (projectName: string): void => { - setSelectedProject(projectName); - }; - const content = ( - <ProjectNameContext.Provider value={selectedProject}> + <> <h1 className="font-bold text-[30px] mb-[20px]">Your Projects</h1> <div className="border-4 border-black bg-white flex flex-col items-center justify-center min-h-[65vh] h-fit w-[50vw] rounded-3xl content-center overflow-scroll space-y-[10vh] p-[30px]"> {projects.map((project, index) => ( - <Link - to={`/project/${project.name}`} - onClick={() => { - handleProjectClick(project.name); - }} - key={index} - > + <Link to={`/project/${project.name}`} key={index}> <h1 className="font-bold underline text-[30px] cursor-pointer"> {project.name} </h1> </Link> ))} </div> - </ProjectNameContext.Provider> + </> ); const buttons = <></>;