diff --git a/web/containers/ErrorMessage/index.tsx b/web/containers/ErrorMessage/index.tsx
index 4c97da14b..b2f6bc23a 100644
--- a/web/containers/ErrorMessage/index.tsx
+++ b/web/containers/ErrorMessage/index.tsx
@@ -52,7 +52,10 @@ const ErrorMessage = ({ message }: { message: ThreadMessage }) => {
)
default:
return (
-
+
{message.content[0]?.text?.value && (
)}
diff --git a/web/screens/Thread/ThreadCenterPanel/ChatItem/index.tsx b/web/screens/Thread/ThreadCenterPanel/ChatItem/index.tsx
index 10d408211..1fa3ef115 100644
--- a/web/screens/Thread/ThreadCenterPanel/ChatItem/index.tsx
+++ b/web/screens/Thread/ThreadCenterPanel/ChatItem/index.tsx
@@ -54,7 +54,12 @@ const ChatItem = forwardRef[((message, ref) => {
<>
{status !== MessageStatus.Error && content?.length > 0 && (
]
-
+
)}
{errorMessage && !message.loadModelError && (
diff --git a/web/screens/Thread/ThreadCenterPanel/LoadModelError/index.tsx b/web/screens/Thread/ThreadCenterPanel/LoadModelError/index.tsx
index 569e93d62..d6fed4804 100644
--- a/web/screens/Thread/ThreadCenterPanel/LoadModelError/index.tsx
+++ b/web/screens/Thread/ThreadCenterPanel/LoadModelError/index.tsx
@@ -49,7 +49,9 @@ const LoadModelError = () => {
} else {
return (
- {loadModelError &&
{loadModelError}
}
+ {loadModelError && (
+
{loadModelError}
+ )}
{`Something's wrong.`} Access
= (props) => {
+const MessageContainer: React.FC<
+ ThreadMessage & { isCurrentMessage: boolean }
+> = (props) => {
const isUser = props.role === ChatCompletionRole.User
const isSystem = props.role === ChatCompletionRole.System
const editMessage = useAtomValue(editMessageAtom)
const activeThread = useAtomValue(activeThreadAtom)
-
const tokenSpeed = useAtomValue(tokenSpeedAtom)
- const messages = useAtomValue(getCurrentChatMessagesAtom)
const text = useMemo(
() => props.content[0]?.text?.value ?? '',
@@ -81,16 +80,6 @@ const MessageContainer: React.FC = (props) => {
{displayDate(props.created)}
-
-
-
{tokenSpeed &&
tokenSpeed.message === props.id &&
tokenSpeed.tokenSpeed > 0 && (
@@ -100,39 +89,52 @@ const MessageContainer: React.FC = (props) => {
)}
-
- <>
- {messageType === ContentType.Image && (
-
+
+
+ <>
+ {messageType === ContentType.Image && (
+
+ )}
+ {messageType === ContentType.Pdf && (
+
+ )}
- {editMessage === props.id ? (
-
-
-
- ) : (
-
-
-
- )}
- >
+ {editMessage === props.id ? (
+
+
+
+ ) : (
+
+
+
+ )}
+ >
+
)