40 lines
968 B
TypeScript
40 lines
968 B
TypeScript
// Metro module 6672 (f6673).
|
|
import { OrderStatus } from "../../payments/PaymentConstants";
|
|
import { discardOrder } from "../../payments/native/OrderActionCreators";
|
|
export async function discardDraftOrder(c25946_0) {
|
|
let c25946_4 = 0;
|
|
let c29811_0, c29811_1;
|
|
L17: {
|
|
try {
|
|
c29811_0 = void 0;
|
|
c29811_1 = void 0;
|
|
c29811_0 = c25946_0.checkoutSucceeded;
|
|
c29811_1 = c25946_0.order;
|
|
await void 0;
|
|
if (!c29811_0) {
|
|
if (c29811_1?.id != null && c29811_1.status === OrderStatus.DRAFT) {
|
|
c25946_4 = 1;
|
|
await discardOrder(c29811_1.id);
|
|
c25946_4 = 0;
|
|
}
|
|
}
|
|
} catch ($e) {
|
|
let r8 = $e;
|
|
if (c25946_4 !== 0) {
|
|
while (true) {
|
|
try {
|
|
c25946_4 = 0;
|
|
break L17;
|
|
} catch ($e) {
|
|
r8 = $e;
|
|
if (c25946_4 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r8;
|
|
}
|
|
}
|
|
}
|