source: frontend/src/loaders/order-loader.jsx@ badbc79

Last change on this file since badbc79 was badbc79, checked in by Luka Cheshlarov <luka.cheshlarov@…>, 20 months ago

Initial commit

  • Property mode set to 100644
File size: 588 bytes
Line 
1import {GetAllOrders, OrderStatus} from "../services/order-service";
2
3export const orderLoader = async ({request}) => {
4 const url = new URL(request.url);
5 const searchTerm = url.searchParams.get("active");
6 let statuses = null;
7
8 if (searchTerm) {
9 if (searchTerm === "true") {
10 statuses = [OrderStatus.PendingAdminApproval, OrderStatus.Approved, OrderStatus.Delivering]
11 } else {
12 statuses = [OrderStatus.Finished, OrderStatus.Terminated]
13 }
14 }
15
16 const orders = await GetAllOrders(statuses?.join(','));
17 return {orders};
18}
Note: See TracBrowser for help on using the repository browser.