diff --git a/client/src/components/Share/MessagesView.tsx b/client/src/components/Share/MessagesView.tsx
index 436aec4a8..4233a5d6b 100644
--- a/client/src/components/Share/MessagesView.tsx
+++ b/client/src/components/Share/MessagesView.tsx
@@ -21,7 +21,7 @@ export default function MessagesView({
}}
>
- {(_messagesTree && _messagesTree?.length == 0) || _messagesTree === null ? (
+ {(_messagesTree && _messagesTree.length == 0) || _messagesTree === null ? (
Nothing found
diff --git a/client/src/components/Share/MultiMessage.tsx b/client/src/components/Share/MultiMessage.tsx
index a62e9d384..349f2d55a 100644
--- a/client/src/components/Share/MultiMessage.tsx
+++ b/client/src/components/Share/MultiMessage.tsx
@@ -1,5 +1,6 @@
import { useEffect } from 'react';
import { useRecoilState } from 'recoil';
+import type { TMessage } from 'librechat-data-provider';
import type { TMessageProps } from '~/common';
// eslint-disable-next-line import/no-cycle
import Message from './Message';
@@ -25,17 +26,16 @@ export default function MultiMessage({
}, [messagesTree?.length]);
useEffect(() => {
- if (messagesTree?.length && siblingIdx >= messagesTree?.length) {
+ if (messagesTree?.length != null && siblingIdx >= messagesTree.length) {
setSiblingIdx(0);
}
}, [siblingIdx, messagesTree?.length, setSiblingIdx]);
- if (!(messagesTree && messagesTree?.length)) {
+ if (!(messagesTree && messagesTree.length)) {
return null;
}
- const message = messagesTree[messagesTree.length - siblingIdx - 1];
-
+ const message = messagesTree[messagesTree.length - siblingIdx - 1] as TMessage | null;
if (!message) {
return null;
}
diff --git a/client/src/components/SidePanel/Agents/AgentAvatar.tsx b/client/src/components/SidePanel/Agents/AgentAvatar.tsx
index aa0ca44f0..80b58e787 100644
--- a/client/src/components/SidePanel/Agents/AgentAvatar.tsx
+++ b/client/src/components/SidePanel/Agents/AgentAvatar.tsx
@@ -171,7 +171,7 @@ function Avatar({
} else {
const megabytes = sizeLimit ? formatBytes(sizeLimit) : 2;
showToast({
- message: localize('com_ui_upload_invalid_var', megabytes + ''),
+ message: localize('com_ui_upload_invalid_var', { 0: megabytes + '' }),
status: 'error',
});
}
diff --git a/client/src/components/SidePanel/Agents/FileSearchCheckbox.tsx b/client/src/components/SidePanel/Agents/FileSearchCheckbox.tsx
index 4d9dd85f5..5d827dd81 100644
--- a/client/src/components/SidePanel/Agents/FileSearchCheckbox.tsx
+++ b/client/src/components/SidePanel/Agents/FileSearchCheckbox.tsx
@@ -38,7 +38,7 @@ export default function FileSearchCheckbox() {
type="button"
className="flex items-center space-x-2"
onClick={() =>
- // eslint-disable-next-line @typescript-eslint/strict-boolean-expressions
+
setValue(AgentCapabilities.file_search, !getValues(AgentCapabilities.file_search), {
shouldDirty: true,
})
diff --git a/client/src/components/SidePanel/Agents/ImageVision.tsx b/client/src/components/SidePanel/Agents/ImageVision.tsx
index 7536e8470..4be244314 100644
--- a/client/src/components/SidePanel/Agents/ImageVision.tsx
+++ b/client/src/components/SidePanel/Agents/ImageVision.tsx
@@ -20,7 +20,7 @@ export default function ImageVision() {
checked={field.value}
onCheckedChange={field.onChange}
className="relative float-left mr-2 inline-flex h-4 w-4 cursor-pointer"
- value={field?.value?.toString()}
+ value={field.value?.toString()}
/>
)}
/>
diff --git a/client/src/components/SidePanel/Agents/ModelPanel.tsx b/client/src/components/SidePanel/Agents/ModelPanel.tsx
index 7a06d38eb..475b0341f 100644
--- a/client/src/components/SidePanel/Agents/ModelPanel.tsx
+++ b/client/src/components/SidePanel/Agents/ModelPanel.tsx
@@ -222,7 +222,7 @@ export default function Parameters({
className="btn btn-neutral flex w-full items-center justify-center gap-2 px-4 py-2 text-sm"
>
- {localize('com_ui_reset_var', localize('com_ui_model_parameters'))}
+ {localize('com_ui_reset_var', { 0: localize('com_ui_model_parameters') })}