Skip to content

Commit ae8931d

Browse files
committed
fix(ui): 修复上下文模式对比开关无法切换的问题
- 将事件监听从 @update:is-compare-mode 改为 @compare-toggle - TestControlBar 组件只 emit compare-toggle 事件,之前监听错误导致开关失效 - 修改 handleCompareModeToggle 为 handleCompareToggle 并使用状态取反
1 parent 378ec6e commit ae8931d

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

packages/ui/src/components/context-mode/ContextUserTestPanel.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
:model-label="t('test.model')"
147147
:show-compare-toggle="enableCompareMode"
148148
:is-compare-mode="isCompareMode"
149-
@update:is-compare-mode="handleCompareModeToggle"
149+
@compare-toggle="handleCompareToggle"
150150
:primary-action-text="primaryActionText"
151151
:primary-action-disabled="primaryActionDisabled"
152152
:primary-action-loading="isTestRunning"
@@ -342,8 +342,8 @@ const emit = defineEmits<{
342342
}>();
343343
344344
// 处理对比模式切换
345-
const handleCompareModeToggle = (value: boolean) => {
346-
emit("update:isCompareMode", value);
345+
const handleCompareToggle = () => {
346+
emit("update:isCompareMode", !props.isCompareMode);
347347
emit("compare-toggle");
348348
recordUpdate();
349349
};

packages/ui/src/components/context-mode/ConversationTestPanel.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
:model-label="t('test.model')"
147147
:show-compare-toggle="enableCompareMode"
148148
:is-compare-mode="isCompareMode"
149-
@update:is-compare-mode="handleCompareModeToggle"
149+
@compare-toggle="handleCompareToggle"
150150
:primary-action-text="primaryActionText"
151151
:primary-action-disabled="primaryActionDisabled"
152152
:primary-action-loading="isTestRunning"
@@ -408,8 +408,8 @@ const originalToolCalls = ref<ToolCallResult[]>([]);
408408
const optimizedToolCalls = ref<ToolCallResult[]>([]);
409409
410410
// 🆕 处理对比模式切换
411-
const handleCompareModeToggle = (value: boolean) => {
412-
emit("update:isCompareMode", value);
411+
const handleCompareToggle = () => {
412+
emit("update:isCompareMode", !props.isCompareMode);
413413
emit("compare-toggle");
414414
recordUpdate();
415415
};

0 commit comments

Comments
 (0)