upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2024-02-15 15:35:43 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2024-02-15 15:35:43 +0000
commit59c7b37701b984383a15614b17149ea1e45dce9a (patch)
tree5020cf61409cfd39e53f98b04f75e3491163854d /src
parenta42420f2a12d9c24a073cda259335680d620a773 (diff)
fix(interactor): input displaying empty default
instead of no default
Diffstat (limited to 'src')
-rw-r--r--src/cli_interactor.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/cli_interactor.rs b/src/cli_interactor.rs
index 693e9fd..a702a54 100644
--- a/src/cli_interactor.rs
+++ b/src/cli_interactor.rs
@@ -17,12 +17,12 @@ pub trait InteractorPrompt {
17} 17}
18impl InteractorPrompt for Interactor { 18impl InteractorPrompt for Interactor {
19 fn input(&self, parms: PromptInputParms) -> Result<String> { 19 fn input(&self, parms: PromptInputParms) -> Result<String> {
20 let input: String = Input::with_theme(&self.theme) 20 let mut input = Input::with_theme(&self.theme);
21 .with_prompt(parms.prompt) 21 input.with_prompt(parms.prompt).allow_empty(parms.optional);
22 .default(parms.default) 22 if !parms.default.is_empty() {
23 .allow_empty(parms.optional) 23 input.default(parms.default);
24 .interact_text()?; 24 }
25 Ok(input) 25 Ok(input.interact_text()?)
26 } 26 }
27 fn password(&self, parms: PromptPasswordParms) -> Result<String> { 27 fn password(&self, parms: PromptPasswordParms) -> Result<String> {
28 let mut p = Password::with_theme(&self.theme); 28 let mut p = Password::with_theme(&self.theme);