From 8c646e00532cb7d5674b35152001d92b166e06a0 Mon Sep 17 00:00:00 2001 From: Nemo Godebski-Pedersen Date: Wed, 19 Mar 2025 15:11:16 +0000 Subject: [PATCH] fix importing of interfaces --- src/components/ChatWidget.vue | 2 +- src/models/ChatModel.ts | 2 +- src/stores/chat.ts | 4 ++-- src/test/ChatWidget.test.ts | 5 +++++ 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/ChatWidget.vue b/src/components/ChatWidget.vue index b5fff87..069e035 100644 --- a/src/components/ChatWidget.vue +++ b/src/components/ChatWidget.vue @@ -8,7 +8,7 @@ import { Close, Top as ElTop } from '@element-plus/icons-vue' import { ElMessage } from 'element-plus' import ChatMessage from './ChatMessage.vue'; import { v4 as uuidv4 } from 'uuid'; -import { OpeyStreamContext, OpeyMessage, UserMessage, sendOpeyMessage, getobpConsent } from '@/obp/opey-functions'; +import { OpeyMessage, UserMessage } from '@/models/MessageModel'; import { getCurrentUser } from '@/obp'; import { useChat } from '@/stores/chat'; diff --git a/src/models/ChatModel.ts b/src/models/ChatModel.ts index 4f6f3f6..7e318ee 100644 --- a/src/models/ChatModel.ts +++ b/src/models/ChatModel.ts @@ -1,4 +1,4 @@ -import { OpeyMessage } from "@/models/MessageModel" +import type { OpeyMessage } from "./MessageModel"; export interface Chat { messages: OpeyMessage[]; diff --git a/src/stores/chat.ts b/src/stores/chat.ts index b8bf8c6..e7b1796 100644 --- a/src/stores/chat.ts +++ b/src/stores/chat.ts @@ -25,8 +25,8 @@ * */ -import { OpeyMessage, ChatStreamInput } from '@/models/MessageModel' -import { Chat } from '@/models/ChatModel' +import type { OpeyMessage, ChatStreamInput } from '@/models/MessageModel' +import type { Chat } from '@/models/ChatModel' import { getobpConsent, processOpeyStream } from '@/obp/opey-functions' import { defineStore } from 'pinia' import { v4 as uuidv4 } from 'uuid' diff --git a/src/test/ChatWidget.test.ts b/src/test/ChatWidget.test.ts index b65d04c..168cd1b 100644 --- a/src/test/ChatWidget.test.ts +++ b/src/test/ChatWidget.test.ts @@ -2,11 +2,16 @@ import { mount } from '@vue/test-utils'; import { describe, it, expect, beforeEach, afterEach, vi } from 'vitest'; import ChatWidget from '../components/ChatWidget.vue' import { OpeyStreamContext } from '@/obp/opey-functions'; +import { setActivePinia, createPinia } from 'pinia'; describe('ChatWidget', () => { let mockContext: OpeyStreamContext; beforeEach(() => { + + // Init Pinia Store + setActivePinia(createPinia()) + mockContext = { currentAssistantMessage: { id: '123',