diff --git a/src/Admin/Native/UsersMenusTickets.php b/src/Admin/Native/UsersMenusTickets.php
index 0161c970..8545d8b8 100644
--- a/src/Admin/Native/UsersMenusTickets.php
+++ b/src/Admin/Native/UsersMenusTickets.php
@@ -487,7 +487,11 @@ trait UsersMenusTickets {
wp_nonce_field('aksrt_users_process_appeal_' . $uid);
}
- echo '
| |
';
+ echo ' | ';
+ echo ' ';
+ // 取消:回到未展开状态(去掉 action/id 参数的当前列表,保留筛选)。
+ echo '' . esc_html__('取消', 'aksrt') . '';
+ echo ' |
';
echo '';
}
}
diff --git a/tests/widget-system/report-ban-contract.test.cjs b/tests/widget-system/report-ban-contract.test.cjs
index 2381b425..0dc12d3c 100644
--- a/tests/widget-system/report-ban-contract.test.cjs
+++ b/tests/widget-system/report-ban-contract.test.cjs
@@ -184,6 +184,8 @@ test('native ban page mirrors the reference theme layout', () => {
// 表单裸嵌 tbody 被 foster-parent 后多余行信息错位到“确认提交”下方。
assert.match(tickets, /| ';\s*\$this->render_ticket_process_form/)
assert.match(tickets, /if \(\$is_processing\) \{[\s\S]*?render_ticket_process_form\(\$row, \$action_url\)[\s\S]*?\} else \{\s*\$this->render_ticket_row/)
+ // 展开的处理表单提供“取消”按钮(确认提交右侧),可收起回到列表。
+ assert.match(tickets, /process-submit.*?<\/button> .*?取消/)
// 分页对齐参考主题 zibpay_admin_pagenavi(每页 20 条)
assert.match(tickets, /TICKETS_PER_PAGE = 20/)
|