diff --git a/src/backend/ssh/host-transfer.ts b/src/backend/ssh/host-transfer.ts index ef8aa0d0..7d12eeff 100644 --- a/src/backend/ssh/host-transfer.ts +++ b/src/backend/ssh/host-transfer.ts @@ -1331,22 +1331,6 @@ function promisifySftpFstat( }); } -function promisifySftpWrite( - sftp: SFTPWrapper, - handle: Buffer, - buffer: Buffer, - offset: number, - length: number, - position: number, -): Promise { - return new Promise((resolve, reject) => { - sftp.write(handle, buffer, offset, length, position, (err) => { - if (err) reject(err); - else resolve(); - }); - }); -} - interface PipelinedXferOptions { fileSize?: number; initialOffset?: number; @@ -2895,7 +2879,6 @@ async function runTransfer( ); const sourceSftp = await deps.getSessionSftp(sourceSession); - const destSftp = await deps.getSessionSftp(destSession); for (const path of sourcePaths) { try { diff --git a/src/ui/features/file-manager/components/TransferToHostDialog.tsx b/src/ui/features/file-manager/components/TransferToHostDialog.tsx index e50e0fda..4ac7ccca 100644 --- a/src/ui/features/file-manager/components/TransferToHostDialog.tsx +++ b/src/ui/features/file-manager/components/TransferToHostDialog.tsx @@ -134,21 +134,6 @@ function splitPathForCompletion( return { dirPath, partial, replaceStart: lastSlash + 1 }; } -function connectionStatusDot(state: HostConnectionState): string { - switch (state) { - case "ready": - return "bg-green-500"; - case "connecting": - return "bg-yellow-500 animate-pulse"; - case "auth_required": - return "bg-yellow-500"; - case "error": - return "bg-red-500"; - default: - return "bg-muted-foreground/40"; - } -} - function connectionLabel( state: HostConnectionState, t: (key: string) => string, diff --git a/src/ui/main-axios.ts b/src/ui/main-axios.ts index cd3e91ab..7d9c0673 100644 --- a/src/ui/main-axios.ts +++ b/src/ui/main-axios.ts @@ -1144,7 +1144,10 @@ export function formatDurationMs(ms?: number): string { } interface TransferProgressTracker { - update(status: TransferProgressResponse): { rate: number | undefined; stalled: boolean }; + update(status: TransferProgressResponse): { + rate: number | undefined; + stalled: boolean; + }; } export function createTransferProgressTracker(): TransferProgressTracker { @@ -1159,7 +1162,11 @@ export function createTransferProgressTracker(): TransferProgressTracker { const now = Date.now(); const bytes = status.bytesTransferred; - if (bytes !== undefined && lastBytes !== undefined && lastTime !== undefined) { + if ( + bytes !== undefined && + lastBytes !== undefined && + lastTime !== undefined + ) { const deltaBytes = bytes - lastBytes; const deltaMs = now - lastTime; if (deltaMs > 0 && deltaBytes >= 0) { diff --git a/src/ui/sidebar/HostsPanel.tsx b/src/ui/sidebar/HostsPanel.tsx index b3a14e39..f951eecd 100644 --- a/src/ui/sidebar/HostsPanel.tsx +++ b/src/ui/sidebar/HostsPanel.tsx @@ -26,7 +26,11 @@ import { DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/dropdown-menu"; -import { getSSHHosts, bulkImportSSHHosts, exportAllSSHHosts } from "@/main-axios"; +import { + getSSHHosts, + bulkImportSSHHosts, + exportAllSSHHosts, +} from "@/main-axios"; import type { SSHHostWithStatus } from "@/main-axios"; import type { Host, HostFolder, TabType } from "@/types/ui-types";