diff --git a/apps/desktop/src/components/editor/AiAssistant.vue b/apps/desktop/src/components/editor/AiAssistant.vue index dc2768fcf4..3c73eb8e8f 100644 --- a/apps/desktop/src/components/editor/AiAssistant.vue +++ b/apps/desktop/src/components/editor/AiAssistant.vue @@ -954,7 +954,7 @@ const messageRenderer = computed(() => { class="flex items-center gap-1 rounded-full border px-2 py-0.5 text-[11px] text-muted-foreground hover:bg-muted hover:text-foreground" :title="activeModeHint" > - + {{ t(`ai.modes.${assistantMode}`) }} { - + + {{ t("ai.modes.ask") }} { :title="t('ai.modeHints.agent')" @click="assistantMode = 'agent'" > - + + {{ t("ai.modes.agent") }} diff --git a/packages/app-tests/aiAssistantModeMenu.test.ts b/packages/app-tests/aiAssistantModeMenu.test.ts new file mode 100644 index 0000000000..379b0e7b2f --- /dev/null +++ b/packages/app-tests/aiAssistantModeMenu.test.ts @@ -0,0 +1,20 @@ +import { readFileSync } from "node:fs"; +import assert from "node:assert/strict"; +import test from "node:test"; + +test("AI assistant mode menu shows an icon for ask and agent options", () => { + const source = readFileSync("apps/desktop/src/components/editor/AiAssistant.vue", "utf8"); + + assert.match( + source, + //, + ); + assert.match( + source, + //, + ); + assert.match( + source, + //, + ); +});