feat: use RTK Query to get order deails (#73)
This commit is contained in:
14
src/__data__/service/landing.api.ts
Normal file
14
src/__data__/service/landing.api.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { GetOrder } from "../../models/api";
|
||||
|
||||
import { api } from "./api";
|
||||
import { extractBodyFromResponse, extractErrorMessageFromResponse } from "./utils";
|
||||
|
||||
export const landingApi = api.injectEndpoints({
|
||||
endpoints: ({ query }) => ({
|
||||
getOrder: query<GetOrder.Response, GetOrder.Params>({
|
||||
query: ({ orderId }) => `/order/${orderId}`,
|
||||
transformResponse: extractBodyFromResponse<GetOrder.Response>,
|
||||
transformErrorResponse: extractErrorMessageFromResponse,
|
||||
})
|
||||
})
|
||||
});
|
||||
Reference in New Issue
Block a user