Skip to content
Snippets Groups Projects
Commit a5df5df6 authored by DewanaGustavus's avatar DewanaGustavus
Browse files

feat: fetch available order from API

parent 29c877a2
No related merge requests found
import axios from "axios";
import OrderInterface from "../interfaces/OrderInterface";
const REST_URL = "http://localhost:5000"; // TODO : using env
export async function fetchAvailableOrder() {
try {
const API_URL = REST_URL + "/order/available-order";
const response = await axios.get<OrderInterface[]>(API_URL);
return response;
} catch(err) {
alert(err);
throw err;
}
}
\ No newline at end of file
......@@ -6,46 +6,17 @@ import {
import OrderInterface from '../interfaces/OrderInterface';
import { useEffect, useState } from 'react'
import AvailableOrderCard from '../components/AvailableOrderCard';
// TODO : fetch data from SOAP
const dummyData : OrderInterface[] = [
{
alamat : "jl. imam bonjol no.69",
nama_penerima : "ukin",
biaya_pengiriman : 100
},
{
alamat : "bullet",
nama_penerima : "ishraul",
biaya_pengiriman : 1111
},
{
alamat : "jl.ngawi",
nama_penerima : "rusdi",
biaya_pengiriman : 69
},
{
alamat : "jl.ngawi",
nama_penerima : "rusdi",
biaya_pengiriman : 69
},
{
alamat : "jl.ngawi",
nama_penerima : "rusdi",
biaya_pengiriman : 69
},
{
alamat : "jl.ngawi",
nama_penerima : "rusdi",
biaya_pengiriman : 69
}
];
import { getAvailableOrder } from '../utils/Order';
export default function AvailableOrder() {
const [orders, setOrders] = useState<OrderInterface[]>(dummyData);
const [orders, setOrders] = useState<OrderInterface[]>([]);
useEffect(() => {
const response = getAvailableOrder();
response.then((availableOrder) => {
console.log(availableOrder.data);
setOrders(availableOrder.data);
});
}, []);
return (
......
import { fetchAvailableOrder } from "../api/Order";
export async function getAvailableOrder() {
const userDetail = await fetchAvailableOrder();
return userDetail;
}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment