import { useState, createContext } from "react"; import { Project } from "../Types/goTypes"; import { Link } from "react-router-dom"; import BasicWindow from "../Components/BasicWindow"; export const ProjectNameContext = createContext(""); function UserProjectPage(): JSX.Element { /* const [projects, setProjects] = useState([]); */ const [selectedProject, setSelectedProject] = useState(""); /* const getProjects = async (): Promise => { const username = localStorage.getItem("username") ?? ""; // replace with actual username const token = localStorage.getItem("accessToken") ?? ""; // replace with actual token const response = await api.getUserProjects(username, token); console.log(response); if (response.success) { setProjects(response.data ?? []); } else { console.error(response.message); } }; // Call getProjects when the component mounts useEffect(() => { getProjects(); }, []); */ // Mock data const projects: Project[] = [ { id: 1, name: "Project Test App", description: "Description 1", owner: "Owner 1", }, { id: 2, name: "Project 2", description: "Description 2", owner: "Owner 2", }, { id: 3, name: "Project 3", description: "Description 3", owner: "Owner 3", }, // Add more mock projects as neededects as needed ]; const handleProjectClick = (projectName: string): void => { setSelectedProject(projectName); }; const content = (

Your Projects

{projects.map((project, index) => ( { handleProjectClick(project.name); }} key={index} >

{project.name}

))}
); const buttons = <>; return ; } export default UserProjectPage;