refactor(app): tighten feature boundaries

This commit is contained in:
2026-06-30 14:50:31 +08:00
parent 1fed21fa2f
commit ba6ce57e62
17 changed files with 126 additions and 52 deletions
@@ -6,7 +6,7 @@
*/
import { useEffect, useRef, useState } from "react";
import { PendingPaymentOrderStorage } from "@/data/storage";
import { savePendingEzpayOrder } from "@/lib/payment/pending_payment_order";
import {
usePaymentDispatch,
usePaymentState,
@@ -280,12 +280,10 @@ async function launchEzpayRedirect({
return;
}
const saveResult = await PendingPaymentOrderStorage.setPendingOrder({
const saveResult = await savePendingEzpayOrder({
orderId,
payChannel: "ezpay",
subscriptionType,
...(returnTo ? { returnTo } : {}),
createdAt: Date.now(),
});
if (Result.isErr(saveResult)) {
const errorMessage =