fix: admin/logs: showing "upload 0" in case of failed upload

Massimo Melina committed Mar 2, 2025 at 19:46 UTC 29b72adbe5e55ff0124e1f1b0542f36cc28d9181
1 file changed +2 -2
admin/src/LogsPage.ts
+2 -2
@@ -329,9 +329,9 @@ export function LogFile({ file, footerSide, hidden, limit, filter, ...rest }: Lo
329 const partial = stringAfter('?', row.uri).includes('partial=')
330 const upload = row.method === 'PUT' || extra?.ul
331 if (upload)
332 - row.length = extra?.size
332 + row.length = extra?.size ?? 0
333 row.notes = extra?.dl ? "full download " + (extra.speed ? formatSpeed(extra.speed, { sep: ' ' }) : '') // 'dl' here is not the '?dl' of the url, and has a different meaning
334 - : upload ? `${partial ? "partial " : ""} upload ${extra.speed ? formatSpeed(extra.speed, { sep: ' ' }) : 0}`
334 + : upload ? `${partial ? "partial " : ""} upload ${extra.speed ? formatSpeed(extra.speed, { sep: ' ' }) : ''}`
335 : row.status === HTTP_UNAUTHORIZED && row.uri?.startsWith(API_URL + 'loginSrp') ? "login failed" + prefix(':\n', extra?.u)
336 : _.map(extra?.params, (v, k) => `${k}: ${v}\n`).join('') + (row.notes || '')
337 }