diff --git a/src/renderer/src/main.tsx b/src/renderer/src/main.tsx
index 8e531f65..5a1e4629 100644
--- a/src/renderer/src/main.tsx
+++ b/src/renderer/src/main.tsx
@@ -1,13 +1,8 @@
import './assets/styles/index.scss'
import './init'
-import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App'
-ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
-
-
-
-)
+ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render()
diff --git a/src/renderer/src/pages/files/FilesPage.tsx b/src/renderer/src/pages/files/FilesPage.tsx
index f6094cc7..fe15c759 100644
--- a/src/renderer/src/pages/files/FilesPage.tsx
+++ b/src/renderer/src/pages/files/FilesPage.tsx
@@ -93,7 +93,7 @@ const ContentContainer = styled.div`
justify-content: center;
height: 100%;
overflow-y: scroll;
- padding: 20px;
+ padding: 15px;
`
const FileNameText = styled.div`
diff --git a/src/renderer/src/pages/history/components/SearchMessage.tsx b/src/renderer/src/pages/history/components/SearchMessage.tsx
index 9ad5b5a9..ccc263ab 100644
--- a/src/renderer/src/pages/history/components/SearchMessage.tsx
+++ b/src/renderer/src/pages/history/components/SearchMessage.tsx
@@ -1,6 +1,12 @@
+import { getTopicById } from '@renderer/hooks/useTopic'
import { default as MessageItem } from '@renderer/pages/home/Messages/Message'
+import { getAssistantById } from '@renderer/services/assistant'
+import { EVENT_NAMES, EventEmitter } from '@renderer/services/event'
import { Message } from '@renderer/types'
+import { Button } from 'antd'
import { FC } from 'react'
+import { useTranslation } from 'react-i18next'
+import { useNavigate } from 'react-router-dom'
import styled from 'styled-components'
interface Props extends React.HTMLAttributes {
@@ -8,14 +14,27 @@ interface Props extends React.HTMLAttributes {
}
const SearchMessage: FC = ({ message, ...props }) => {
+ const { t } = useTranslation()
+ const navigate = useNavigate()
+
if (!message) {
return null
}
+ const onContinueChat = async (message: Message) => {
+ const assistant = getAssistantById(message.assistantId)
+ const topic = await getTopicById(message.topicId)
+ navigate('/', { state: { assistant, topic } })
+ setTimeout(() => EventEmitter.emit(EVENT_NAMES.SHOW_TOPIC_SIDEBAR), 100)
+ }
+
return (
+
)
diff --git a/src/renderer/src/pages/home/Assistants.tsx b/src/renderer/src/pages/home/Assistants.tsx
index b8ed5c6d..fe0c149a 100644
--- a/src/renderer/src/pages/home/Assistants.tsx
+++ b/src/renderer/src/pages/home/Assistants.tsx
@@ -224,7 +224,7 @@ const AssistantItem = styled.div`
justify-content: space-between;
padding: 7px 10px;
position: relative;
- border-radius: 4px;
+ border-radius: 17px;
margin: 0 10px;
padding-right: 35px;
font-family: Ubuntu;
@@ -239,7 +239,6 @@ const AssistantItem = styled.div`
&.active {
background-color: var(--color-background-mute);
.name {
- font-weight: 500;
}
.topics-count {
display: none;
diff --git a/src/renderer/src/pages/home/Topics.tsx b/src/renderer/src/pages/home/Topics.tsx
index c3b6810d..5e29a646 100644
--- a/src/renderer/src/pages/home/Topics.tsx
+++ b/src/renderer/src/pages/home/Topics.tsx
@@ -149,10 +149,7 @@ const Topics: FC = ({ assistant: _assistant, activeTopic, setActiveTopic
return (
onSwitchTopic(topic)}>
-
- #
- {topic.name.replace('`', '')}
-
+ {topic.name.replace('`', '')}
{assistant.topics.length > 1 && isActive && (