diff --git a/src/renderer/src/pages/home/Messages/MessageGroup.tsx b/src/renderer/src/pages/home/Messages/MessageGroup.tsx
index 2cc7c00a..b62f6f50 100644
--- a/src/renderer/src/pages/home/Messages/MessageGroup.tsx
+++ b/src/renderer/src/pages/home/Messages/MessageGroup.tsx
@@ -145,7 +145,7 @@ const MessageGroup = ({ messages, topic, hidePresetMessages }: Props) => {
key={message.id}
className={classNames({
'group-message-wrapper': message.role === 'assistant' && isHorizontal && isGrouped,
- [multiModelMessageStyle]: true,
+ [multiModelMessageStyle]: isGrouped,
selected: 'foldSelected' in message ? message.foldSelected : index === 0
})}>
diff --git a/src/renderer/src/pages/home/Messages/Messages.tsx b/src/renderer/src/pages/home/Messages/Messages.tsx
index 74f38ae5..d2d2f94c 100644
--- a/src/renderer/src/pages/home/Messages/Messages.tsx
+++ b/src/renderer/src/pages/home/Messages/Messages.tsx
@@ -240,6 +240,7 @@ const Messages: React.FC = ({ assistant, topic, setActiveTopic })
window.message.success(t('message.copy.success'))
}
})
+
return (
= ({ assistant, topic, setActiveTopic })
-
{messageNavigation === 'anchor' && }
-
{messageNavigation === 'buttons' && }
)
diff --git a/src/renderer/src/services/MessagesService.ts b/src/renderer/src/services/MessagesService.ts
index 021f7e13..dc6a1dda 100644
--- a/src/renderer/src/services/MessagesService.ts
+++ b/src/renderer/src/services/MessagesService.ts
@@ -175,6 +175,7 @@ export function getAssistantMessage({ assistant, topic }: { assistant: Assistant
export function getGroupedMessages(messages: Message[]): { [key: string]: (Message & { index: number })[] } {
const groups: { [key: string]: (Message & { index: number })[] } = {}
+
messages.forEach((message, index) => {
const key = message.askId ? 'assistant' + message.askId : 'user' + message.id
if (key && !groups[key]) {
@@ -182,6 +183,7 @@ export function getGroupedMessages(messages: Message[]): { [key: string]: (Messa
}
groups[key].unshift({ ...message, index })
})
+
return groups
}
diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts
index d279268f..6138dfd5 100644
--- a/src/renderer/src/store/migrate.ts
+++ b/src/renderer/src/store/migrate.ts
@@ -805,6 +805,7 @@ const migrateConfig = {
state.settings.autoCheckUpdate = !state.settings.manualUpdateCheck
// @ts-ignore eslint-disable-next-line
delete state.settings.manualUpdateCheck
+ state.settings.gridPopoverTrigger = 'click'
return state
}
}
diff --git a/src/renderer/src/store/settings.ts b/src/renderer/src/store/settings.ts
index e27dd8f6..d64102a6 100644
--- a/src/renderer/src/store/settings.ts
+++ b/src/renderer/src/store/settings.ts
@@ -138,7 +138,7 @@ const initialState: SettingsState = {
codeStyle: 'auto',
foldDisplayMode: 'expanded',
gridColumns: 2,
- gridPopoverTrigger: 'hover',
+ gridPopoverTrigger: 'click',
messageNavigation: 'none',
webdavHost: '',
webdavUser: '',