@@ -4,13 +4,14 @@ import './App.css'
4
4
import Login from "./Login"
5
5
6
6
const API_URL = "http://localhost:3500"
7
- const API_KEY = "nolol"
7
+ // const API_KEY = "nolol"
8
8
9
9
function App ( ) {
10
10
const [ courses , setCourses ] = useState ( null ) ;
11
- const [ userId , setUserId ] = useState ( null ) ;
12
- const [ userData , setUserData ] = useState ( null ) ;
11
+ const [ userId , setUserId ] = useState ( null ) ; //canvas user id
12
+ const [ userData , setUserData ] = useState ( null ) ; //from db
13
13
const [ loginTime , setLoginTime ] = useState ( null ) ;
14
+ const [ apiKey , setApiKey ] = useState ( null )
14
15
15
16
//due_at, points_possible, has_submitted_submissions, name,
16
17
@@ -36,7 +37,7 @@ function App() {
36
37
const getUserData = async ( ) => {
37
38
const res = await axios . get ( `${ API_URL } /getUser` , {
38
39
params : {
39
- "canvas_api_token" : API_KEY
40
+ "canvas_api_token" : apiKey
40
41
}
41
42
} )
42
43
await setUserId ( res . data . id )
@@ -65,19 +66,19 @@ function App() {
65
66
} , [ ] )
66
67
67
68
useEffect ( ( ) => {
68
- const loginUser = async ( ) => {
69
- if ( ! userId ) { return }
69
+ // const loginUser = async () => {
70
+ // if (!userId) {return}
70
71
71
- const res = await axios . get ( `${ API_URL } /login` , {
72
- params : {
73
- "user_id" : userId
74
- }
75
- } )
76
- console . log ( res . data . user )
77
- await setUserData ( res . data . user ) ;
78
- }
72
+ // const res = await axios.get(`${API_URL}/login`, {
73
+ // params: {
74
+ // "user_id": userId
75
+ // }
76
+ // })
77
+ // console.log(res.data.user)
78
+ // await setUserData(res.data.user);
79
+ // }
79
80
80
- loginUser ( ) ;
81
+ // loginUser();
81
82
} , [ userId ] )
82
83
83
84
useEffect ( ( ) => {
@@ -86,7 +87,7 @@ function App() {
86
87
87
88
const res = await axios . get ( `${ API_URL } /getCourses` , {
88
89
params : {
89
- "canvas_api_token" : API_KEY
90
+ "canvas_api_token" : apiKey
90
91
}
91
92
} )
92
93
@@ -96,7 +97,7 @@ function App() {
96
97
var newAssignments = [ ] ;
97
98
const assignments = await axios . get ( `${ API_URL } /getAssignments` , {
98
99
params : {
99
- "canvas_api_token" : API_KEY ,
100
+ "canvas_api_token" : apiKey ,
100
101
"course_id" : c . id ,
101
102
}
102
103
} )
@@ -106,7 +107,7 @@ function App() {
106
107
if ( a . has_submitted_submissions ) {
107
108
var submission = await axios . get ( `${ API_URL } /getSubmission` , {
108
109
params : {
109
- "canvas_api_token" : API_KEY ,
110
+ "canvas_api_token" : apiKey ,
110
111
"course_id" : c . id ,
111
112
"assignment_id" : a . id ,
112
113
"user_id" : userId
@@ -132,12 +133,12 @@ function App() {
132
133
}
133
134
134
135
getCourseData ( ) ;
135
- } , [ userData , userId ] )
136
+ } , [ userId , apiKey ] )
136
137
137
138
138
139
return (
139
140
< >
140
- < Login loginTime = { setLoginTime } />
141
+ < Login setLoginTime = { setLoginTime } apiKey = { apiKey } setApiKey = { setApiKey } setUserData = { setUserData } />
141
142
< h1 > Your course info { userId ? < > (UID: { userId } )</ > : < > </ > } </ h1 >
142
143
{ courses && courses . message != "No courses available" ?
143
144
courses . map ( ( c ) => {
0 commit comments