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 && (