From 1e707f613ce60461353bfed9870ac7a114dffb03 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Fri, 2 Oct 2026 12:21:04 +0800 Subject: [PATCH] fix(client): ignore stale customs dialog responses --- .../CustomsDocumentsDialog.test.mjs | 71 +++++++++++++++++++ .../components/CustomsDocumentsDialog.vue | 35 ++++++--- 2 files changed, 98 insertions(+), 8 deletions(-) create mode 100644 src/modules/first-leg/components/CustomsDocumentsDialog.test.mjs diff --git a/src/modules/first-leg/components/CustomsDocumentsDialog.test.mjs b/src/modules/first-leg/components/CustomsDocumentsDialog.test.mjs new file mode 100644 index 0000000..02d19ab --- /dev/null +++ b/src/modules/first-leg/components/CustomsDocumentsDialog.test.mjs @@ -0,0 +1,71 @@ +import test from 'node:test' +import assert from 'node:assert/strict' +import { readFileSync } from 'node:fs' +import ts from 'typescript' +import * as vue from 'vue' + +function deferred() { let resolve, reject; const promise = new Promise((yes, no) => { resolve = yes; reject = no }); return { promise, resolve, reject } } +function harness(t) { + const source = readFileSync(new URL('./CustomsDocumentsDialog.vue', import.meta.url), 'utf8').match(/