diff --git a/assets/icons/sprite/ticket-color.svg b/assets/icons/sprite/ticket-color.svg
deleted file mode 100644
index a6149ba4..00000000
--- a/assets/icons/sprite/ticket-color.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/js/runtime/svg-icon.js b/assets/js/runtime/svg-icon.js
index 169580b3..1434920d 100644
--- a/assets/js/runtime/svg-icon.js
+++ b/assets/js/runtime/svg-icon.js
@@ -88,7 +88,6 @@ aksrt_svgs['tags'] = '';
aksrt_svgs['theme'] = '';
aksrt_svgs['tianyi'] = '';
-aksrt_svgs['ticket-color'] = '';
aksrt_svgs['time'] = '';
aksrt_svgs['topic'] = '';
aksrt_svgs['topping'] = '';
diff --git a/inc/helpers/user-center-renderers/sidebar-nav.php b/inc/helpers/user-center-renderers/sidebar-nav.php
index 7e6f25af..9ca044bf 100644
--- a/inc/helpers/user-center-renderers/sidebar-nav.php
+++ b/inc/helpers/user-center-renderers/sidebar-nav.php
@@ -41,7 +41,7 @@ $services = array_values(array_filter([
],
[
'label' => __('工单中心', 'aksrt'),
- 'icon' => 'ticket-color',
+ 'icon' => 'comment-color',
'url' => $tickets_url,
'tab' => 'tickets',
],
diff --git a/tests/widget-system/ticket-schema-contract.test.cjs b/tests/widget-system/ticket-schema-contract.test.cjs
index e6efff01..002f0a32 100644
--- a/tests/widget-system/ticket-schema-contract.test.cjs
+++ b/tests/widget-system/ticket-schema-contract.test.cjs
@@ -155,7 +155,7 @@ test('ticket panel is registered across the user-center wiring', () => {
const sidebar = read('inc/helpers/user-center-renderers/sidebar-nav.php');
assert.ok(sidebar.includes("'label' => __('工单中心', 'aksrt')"), 'sidebar label missing');
- assert.ok(sidebar.includes("'icon' => 'ticket-color'"), 'sidebar icon should use the built-in ticket sprite');
+ assert.ok(sidebar.includes("'icon' => 'comment-color'"), 'sidebar icon should use the built-in comment sprite');
assert.ok(sidebar.includes("'tab' => 'tickets'"), 'sidebar tab key missing');
const helper = read('inc/helpers/aksrt-user-center.php');
diff --git a/tests/widget-system/user-center-sidebar-icons-contract.test.cjs b/tests/widget-system/user-center-sidebar-icons-contract.test.cjs
index d73ac221..6411ca0d 100644
--- a/tests/widget-system/user-center-sidebar-icons-contract.test.cjs
+++ b/tests/widget-system/user-center-sidebar-icons-contract.test.cjs
@@ -152,7 +152,7 @@ test('所用 sprite key 均在前端 sprite 中定义', () => {
const sprite = read('assets/js/runtime/svg-icon.js');
const keys = [
'trend-color', 'user-auth', 'order-color', 'msg-color', 'user-color', 'security-color',
- 'money-color-2', 'points-color', 'merchant-color', 'money-color', 'vip_1', 'time', 'menu', 'right', 'ticket-color',
+ 'money-color-2', 'points-color', 'merchant-color', 'money-color', 'vip_1', 'time', 'menu', 'right', 'comment-color',
];
for (const key of keys) {
assert.match(sprite, new RegExp(`aksrt_svgs\\['${key}'\\]\\s*=`), `sprite key missing: ${key}`);