Ignore:
Timestamp:
01/19/25 23:18:37 (4 months ago)
Author:
Aleksandar Panovski <apano77@…>
Branches:
main
Children:
f5b256e
Parents:
db39d9e
Message:

Done with stupid timeslots

File:
1 edited

Legend:

Unmodified
Added
Removed
  • my-react-app/src/components/Reservations.js

    rdb39d9e r8ca35dc  
    33import 'bootstrap/dist/css/bootstrap.min.css';
    44import {useNavigate} from "react-router-dom";
     5import {jwtDecode} from "jwt-decode";
    56
    67
     
    1314        const fetchReservations = async () => {
    1415            try {
    15                 const response = await axios.get('http://localhost:8080/api/reservations'); // Adjust URL as needed
     16                const token = localStorage.getItem("token");
     17                if (!token) {
     18                    console.error("No token found");
     19                    return;
     20                }
     21                const decodedToken = jwtDecode(token);
     22                console.log(decodedToken)
     23                const userId = decodedToken.iss;
     24
     25                const response = await axios.get(`http://localhost:8081/api/reservations/by/${userId}`);
    1626                setReservations(response.data);
    1727            } catch (error) {
     
    3141    const handleCancelReservation = async (reservationID) => {
    3242        try {
    33             await axios.delete(`http://localhost:8080/api/reservations/delete/${reservationID}`);
     43            await axios.delete(`http://localhost:8081/api/reservations/delete/${reservationID}`);
    3444            setReservations(reservations.filter(reservation => reservation.reservationID !== reservationID));
    3545            alert('Reservation canceled successfully!');
Note: See TracChangeset for help on using the changeset viewer.