@@ -8,7 +8,6 @@ import type {
|
||||
ProductsResponseType,
|
||||
TicketsResponseType,
|
||||
} from "../type/Types";
|
||||
import { RequestStatusEnum, TabMyRequestsEnum } from "../enum/RequestEnum";
|
||||
|
||||
export const getProducts = async () => {
|
||||
const { data } = await axios.get<ProductsResponseType>(`/public/products`);
|
||||
@@ -27,23 +26,9 @@ export const submitRequest = async (params: RequestType[]) => {
|
||||
return data;
|
||||
};
|
||||
|
||||
export const getMyRequests = async (
|
||||
page: number = 1,
|
||||
active: TabMyRequestsEnum,
|
||||
) => {
|
||||
const statuses =
|
||||
active === TabMyRequestsEnum.PENDING
|
||||
? [RequestStatusEnum.PENDING]
|
||||
: active === TabMyRequestsEnum.INVOICED
|
||||
? [RequestStatusEnum.INVOICED]
|
||||
: undefined;
|
||||
|
||||
let query = `?page=${page}`;
|
||||
if (statuses) {
|
||||
query += `&statuses=${statuses}`;
|
||||
}
|
||||
export const getMyRequests = async (page: number = 1) => {
|
||||
const { data } = await axios.get<MyRequestsResponseType>(
|
||||
`/public/request${query}`,
|
||||
`/public/request?page=${page}`,
|
||||
);
|
||||
return data;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user