Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 9f045397

Přidáno uživatelem plundrichov před více než 4 roky(ů)

re #58 Refactoring, every fetch moved to api.js

Zobrazit rozdíly:

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