Revize 9f045397
Přidáno uživatelem plundrichov před více než 4 roky(ů)
client/src/YourRequests.js | ||
---|---|---|
1 | 1 |
import React, { useEffect } from 'react'; |
2 | 2 |
import './App.css'; |
3 |
import * as api_fetch from './api' |
|
3 | 4 |
|
4 | 5 |
function YourRequests(props) { |
5 | 6 |
|
... | ... | |
9 | 10 |
|
10 | 11 |
// get requests from server |
11 | 12 |
const getData = async () => { |
12 |
try { |
|
13 |
const response = await fetch( |
|
14 |
'http://devcz.yoso.fi:8090/ymanager/user/6/calendar?from=2020/06/24&status=PENDING', { |
|
15 |
headers: { |
|
16 |
Authorization: 6 |
|
17 |
}, |
|
18 |
} |
|
19 |
); |
|
20 | 13 |
|
21 |
if (response.ok) {
|
|
22 |
const data = await response.json(); |
|
14 |
api_fetch.loadYourRequests().then((data) => {
|
|
15 |
|
|
23 | 16 |
props.setUser(data.map(request => { |
24 | 17 |
const a = request.date; |
25 | 18 |
const b = [a.slice(0, 4), "-", a.slice(5, 7), "-", a.slice(8, 10)].join(''); |
... | ... | |
34 | 27 |
} |
35 | 28 |
) |
36 | 29 |
})) |
37 |
} else { |
|
38 |
if(response.status === 400) { |
|
39 |
alert('error 400 GET DATA (YOUR REQUEST)') |
|
40 |
} |
|
41 |
else if (response.status === 500) { |
|
42 |
alert ('error 500 GET DATA (YOUR REQUEST)') |
|
43 |
} |
|
44 |
else { |
|
45 |
alert('error GET DATA (YOUR REQUEST)') |
|
46 |
} |
|
47 |
} |
|
48 |
} catch (e) { |
|
49 |
console.log(e) |
|
50 |
alert('error catch GET DATA (YOUR REQUEST)') |
|
51 |
} |
|
30 |
}).catch(reason => { |
|
31 |
alert(reason) |
|
32 |
}); |
|
52 | 33 |
} |
53 |
|
|
34 |
|
|
54 | 35 |
|
55 | 36 |
return ( |
56 | 37 |
<div className="offs-request column"> |
... | ... | |
67 | 48 |
<th>Status</th> |
68 | 49 |
</tr> |
69 | 50 |
{props.userRequest.map(user => ( |
70 |
<tr> |
|
51 |
<tr key={user.id}>
|
|
71 | 52 |
<td>{user.title}</td> |
72 | 53 |
<td>{user.type}</td> |
73 | 54 |
<td>{user.end ? user.start + " - " + user.end : user.start}</td> |
Také k dispozici: Unified diff
re #58 Refactoring, every fetch moved to api.js