refac
This commit is contained in:
@@ -33,12 +33,12 @@
|
||||
toolServers,
|
||||
terminalServers,
|
||||
user as _user,
|
||||
showControls,
|
||||
showSettings,
|
||||
showFileNavDir,
|
||||
selectedTerminalId,
|
||||
TTSWorker,
|
||||
temporaryChatEnabled
|
||||
showControls,
|
||||
showSettings,
|
||||
showFileNavDir,
|
||||
selectedTerminalId,
|
||||
TTSWorker,
|
||||
temporaryChatEnabled
|
||||
} from '$lib/stores';
|
||||
|
||||
import {
|
||||
@@ -876,10 +876,7 @@
|
||||
|
||||
return (
|
||||
(settingsValue?.terminalServers ?? []).find(
|
||||
(t: any) =>
|
||||
t.url === selectedId &&
|
||||
t.enabled &&
|
||||
t.config?.chat_uploads === 'filesystem'
|
||||
(t: any) => t.url === selectedId && t.enabled && t.config?.chat_uploads === 'filesystem'
|
||||
) ?? null
|
||||
);
|
||||
};
|
||||
@@ -925,11 +922,13 @@
|
||||
if (filesystemUploadTerminal) {
|
||||
try {
|
||||
const cwd =
|
||||
(await getCwd(
|
||||
filesystemUploadTerminal.url,
|
||||
filesystemUploadTerminal.key,
|
||||
chatId || undefined
|
||||
))?.cwd || '/';
|
||||
(
|
||||
await getCwd(
|
||||
filesystemUploadTerminal.url,
|
||||
filesystemUploadTerminal.key,
|
||||
chatId || undefined
|
||||
)
|
||||
)?.cwd || '/';
|
||||
const uploadedFile = await uploadToTerminal(
|
||||
filesystemUploadTerminal.url,
|
||||
filesystemUploadTerminal.key,
|
||||
@@ -939,16 +938,16 @@
|
||||
);
|
||||
|
||||
if (uploadedFile) {
|
||||
fileItem.type = 'terminal_file';
|
||||
fileItem.type = 'filesystem';
|
||||
fileItem.status = 'uploaded';
|
||||
fileItem.id = uploadedFile.path;
|
||||
fileItem.path = uploadedFile.path;
|
||||
fileItem.url = uploadedFile.path;
|
||||
fileItem.size = uploadedFile.size ?? file.size;
|
||||
fileItem.file = uploadedFile;
|
||||
files = files;
|
||||
showFileNavDir.set(uploadedFile.path);
|
||||
} else {
|
||||
fileItem.url = uploadedFile.path;
|
||||
fileItem.size = uploadedFile.size ?? file.size;
|
||||
fileItem.file = uploadedFile;
|
||||
files = files;
|
||||
showFileNavDir.set(uploadedFile.path);
|
||||
} else {
|
||||
fileItem.status = 'error';
|
||||
fileItem.error = $i18n.t('Failed to upload file.');
|
||||
toast.error(fileItem.error);
|
||||
|
||||
Reference in New Issue
Block a user