diff --git a/internal/ui/dialog/transfer.go b/internal/ui/dialog/transfer.go index 41c60e0e41..3141a8943c 100644 --- a/internal/ui/dialog/transfer.go +++ b/internal/ui/dialog/transfer.go @@ -85,6 +85,10 @@ func ShowUploads(styles config.Dialog, pages *ui.Pages, opts TransferDialogOpts) retries := strconv.Itoa(opts.Retries) f.AddInputField("Retries:", retries, 30, nil, func(v string) { retries = v + + if retriesInt, err := strconv.Atoi(retries); err == nil { + args.Retries = retriesInt + } }) f.AddButton("OK", func() { diff --git a/internal/view/pod.go b/internal/view/pod.go index 6808c9a9f0..a1971682fc 100644 --- a/internal/view/pod.go +++ b/internal/view/pod.go @@ -326,6 +326,7 @@ func (p *Pod) transferCmd(evt *tcell.EventKey) *tcell.EventKey { opts = append(opts, strings.TrimSpace(args.From)) opts = append(opts, strings.TrimSpace(args.To)) opts = append(opts, fmt.Sprintf("--no-preserve=%t", args.NoPreserve)) + opts = append(opts, fmt.Sprintf("--retries=%d", args.Retries)) if args.CO != "" { opts = append(opts, "-c="+args.CO) }