diff --git a/src-tauri/src/server/attachment.rs b/src-tauri/src/server/attachment.rs index 553cd390..9eabb57e 100644 --- a/src-tauri/src/server/attachment.rs +++ b/src-tauri/src/server/attachment.rs @@ -24,7 +24,6 @@ pub struct DeleteAttachmentResponse { #[command] pub async fn upload_attachment( server_id: String, - session_id: String, file_paths: Vec, ) -> Result { let mut form = Form::new(); @@ -47,7 +46,7 @@ pub async fn upload_attachment( } let server = get_server_by_id(&server_id).ok_or("Server not found")?; - let url = HttpClient::join_url(&server.endpoint, &format!("chat/{}/_upload", session_id)); + let url = HttpClient::join_url(&server.endpoint, &format!("attachment/_upload")); let token = get_server_token(&server_id).await?; let mut headers = HashMap::new(); diff --git a/src/components/Assistant/ChatContent.tsx b/src/components/Assistant/ChatContent.tsx index c72e44eb..615f5e0b 100644 --- a/src/components/Assistant/ChatContent.tsx +++ b/src/components/Assistant/ChatContent.tsx @@ -42,7 +42,6 @@ export const ChatContent = ({ timedoutShow, Question, handleSendMessage, - getFileUrl, }: ChatContentProps) => { const sessionId = useConnectStore((state) => state.currentSessionId); const setCurrentSessionId = useConnectStore((state) => { @@ -165,9 +164,9 @@ export const ChatContent = ({
- {sessionId && uploadFiles.length > 0 && ( + {uploadFiles.length > 0 && (
- +
)} diff --git a/src/components/Assistant/FileList.tsx b/src/components/Assistant/FileList.tsx index 4be3c741..416c178a 100644 --- a/src/components/Assistant/FileList.tsx +++ b/src/components/Assistant/FileList.tsx @@ -10,13 +10,7 @@ import platformAdapter from "@/utils/platformAdapter"; import Tooltip2 from "../Common/Tooltip2"; import FileIcon from "../Common/Icons/FileIcon"; -interface FileListProps { - sessionId: string; - getFileUrl: (path: string) => string; -} - -const FileList = (props: FileListProps) => { - const { sessionId } = props; +const FileList = () => { const { t } = useTranslation(); const { uploadFiles, setUploadFiles } = useChatStore(); const { currentService } = useConnectStore(); @@ -44,7 +38,6 @@ const FileList = (props: FileListProps) => { "upload_attachment", { serverId, - sessionId, filePaths: [path], } ); diff --git a/src/components/Search/InputBox.tsx b/src/components/Search/InputBox.tsx index b2a54b2a..f0e694be 100644 --- a/src/components/Search/InputBox.tsx +++ b/src/components/Search/InputBox.tsx @@ -84,7 +84,6 @@ export default function ChatInput({ const { t } = useTranslation(); const currentAssistant = useConnectStore((state) => state.currentAssistant); - // const sessionId = useConnectStore((state) => state.currentSessionId); const setBlurred = useAppStore((state) => state.setBlurred); const isTauri = useAppStore((state) => state.isTauri); diff --git a/src/components/Search/InputControls.tsx b/src/components/Search/InputControls.tsx index 110df76c..8023f765 100644 --- a/src/components/Search/InputControls.tsx +++ b/src/components/Search/InputControls.tsx @@ -70,7 +70,7 @@ const InputControls = ({ const isTauri = useAppStore((state) => state.isTauri); - const { currentAssistant, currentSessionId } = useConnectStore(); + const { currentAssistant } = useConnectStore(); const { modeSwitch, deepThinking } = useShortcutsStore(); const source = currentAssistant?._source; @@ -171,19 +171,17 @@ const InputControls = ({ > {isChatMode ? (
- {currentSessionId && ( - - )} + {source?.type === "deep_think" && source?.config?.visible && (