Skip to content

Commit 0c5b1d7

Browse files
committed
fix why not shown
1 parent a45ff73 commit 0c5b1d7

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

src/components/MessageBox.vue

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,12 @@ const fileUrl = computed(() => {
124124
</div>
125125
</div>
126126
</div>
127-
<div v-if="why" class="divider divider-horizontal m-0 w-px before:bg-base-200 after:bg-base-200" />
128-
<button v-if="why" class="btn btn-circle btn-xs mx-2 border-0 bg-neutral/20 text-neutral" @click="whyPanel?.togglePanel()">
129-
<p class="text-base">?</p>
130-
</button>
127+
<template v-if="why">
128+
<div class="divider divider-horizontal m-0 w-px before:bg-base-200 after:bg-base-200" />
129+
<button class="btn btn-circle btn-xs mx-2 border-0 bg-neutral/20 text-neutral" @click="whyPanel?.togglePanel()">
130+
<p class="text-base">?</p>
131+
</button>
132+
</template>
131133
</div>
132134
<div v-if="sender === 'bot'" class="chat-footer mt-1 flex gap-1">
133135
<div class="tooltip tooltip-bottom" data-tip="Copy">

src/models/Message.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export interface MessageBase {
1414
*/
1515
export interface BotMessage extends MessageBase {
1616
readonly sender: 'bot'
17-
readonly why: any
17+
why: any
1818
}
1919

2020
/**

src/stores/useMessages.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ export const useMessages = defineStore('messages', () => {
8787
if (currentState.generating) {
8888
const index = currentState.messages.findIndex(m => m.id === currentState.generating)
8989
currentState.messages[index].text = content
90+
if (currentState.messages[index].sender === 'bot') currentState.messages[index].why = why
9091
currentState.generating = undefined
9192
} else {
9293
addMessage({
@@ -173,6 +174,7 @@ export const useMessages = defineStore('messages', () => {
173174

174175
return {
175176
currentState,
177+
history,
176178
addMessage,
177179
selectRandomDefaultMessages,
178180
dispatchMessage,

src/views/HomeView.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,10 @@ const generatePlaceholder = (isLoading: boolean, isRecording: boolean, error?: s
170170
171171
const wipeHistory = async () => {
172172
const res = await wipeConversation()
173-
if (res) messagesState.value.messages = []
173+
if (res) {
174+
messagesState.value.messages = []
175+
messagesStore.history = []
176+
}
174177
}
175178
176179
const scrollToBottom = () => {

0 commit comments

Comments
 (0)