fix: respect default value in prompt when input is empty

Signed-off-by: L. Jiang <l.jiang.1024@gmail.com>
This commit is contained in:
L. Jiang 2026-02-11 22:19:46 +08:00
parent 85d6770b7f
commit 00c2c4970e
No known key found for this signature in database
GPG key ID: 57818F1A2CCD3E47

View file

@ -98,5 +98,8 @@ func (u Pipe) Confirm(message string, defaultValue bool) (bool, error) {
_, _ = fmt.Fprint(u.stdout, message)
var answer string
_, _ = fmt.Fscanln(u.stdin, &answer)
if answer == "" {
return defaultValue, nil
}
return utils.StringToBool(answer), nil
}