feat: resolve payment results by resume token

This commit is contained in:
IanShaw027
2026-04-20 20:53:46 +08:00
parent c0b24aefba
commit 9bebf1c1a6
7 changed files with 225 additions and 1 deletions

View File

@@ -150,7 +150,17 @@ onMounted(async () => {
}
}
if (orderId) {
if (!order.value && !orderId && resumeToken) {
try {
const result = await paymentAPI.resolveOrderPublicByResumeToken(resumeToken)
order.value = result.data
orderId = result.data.id
} catch (_err: unknown) {
// Resume token recovery failed, continue to legacy fallback paths.
}
}
if (!order.value && orderId) {
try {
order.value = await paymentStore.pollOrderStatus(orderId)
} catch (_err: unknown) {