#32-remove-dummy-data #37
@@ -1,7 +1,11 @@
|
|||||||
|
import { useContext, useEffect, useState } from "react";
|
||||||
import { Card, Container } from "react-bootstrap";
|
import { Card, Container } from "react-bootstrap";
|
||||||
import { Link } from "wouter";
|
import { Link } from "wouter";
|
||||||
|
import UserContext from "../contexts/UserContext";
|
||||||
|
|
||||||
const CoursesWidget = ({ className = "" }) => {
|
const CoursesWidget = ({ className = "" }) => {
|
||||||
|
const [courseData, setCourseData] = useState({});
|
||||||
|
const { currentUser } = useContext(UserContext);
|
||||||
const dummyData = [
|
const dummyData = [
|
||||||
{
|
{
|
||||||
course_id: 1,
|
course_id: 1,
|
||||||
@@ -34,6 +38,14 @@ const CoursesWidget = ({ className = "" }) => {
|
|||||||
instructor: "Arunita Jaekel",
|
instructor: "Arunita Jaekel",
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
fetch(`http://localhost:5000/user/${currentUser.id}/courses`)
|
||||||
|
.then((resp) => resp.json())
|
||||||
|
.then((data) => {
|
||||||
|
setCourseData(data.courses);
|
||||||
|
});
|
||||||
|
}, []);
|
||||||
return (
|
return (
|
||||||
<Container className={`${className} py-3 grid`}>
|
<Container className={`${className} py-3 grid`}>
|
||||||
<div className="row justify-content-center">
|
<div className="row justify-content-center">
|
||||||
|
|||||||
Reference in New Issue
Block a user