From 37a9797cb8901be495395de3bf189ee419885362 Mon Sep 17 00:00:00 2001 From: Geoffrey Broadwell Date: Fri, 22 Sep 2023 22:43:29 -0700 Subject: [PATCH] Provide a way to intentionally allow empty text input --- lib/MUGS/App/CLI.rakumod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/MUGS/App/CLI.rakumod b/lib/MUGS/App/CLI.rakumod index bcf9153..aa6b26a 100644 --- a/lib/MUGS/App/CLI.rakumod +++ b/lib/MUGS/App/CLI.rakumod @@ -76,7 +76,7 @@ class MUGS::App::CLI is MUGS::App::LocalUI { method text-input(Str:D $label, Str :$default) { my $styled = self.styled-prompt($default ?? "$label [$default]:" !! "$label:"); my $input; - until $input { + until $input.defined { my $raw = $!input.prompt($styled); return unless $raw.defined; $input = $raw.trim || $default;