Skip to content

Commit 8e4c8fc

Browse files
committed
feat(message): 🎉 type select to fuzzy select.
ommit d:escript.
1 parent 18dffe7 commit 8e4c8fc

File tree

3 files changed

+23
-4
lines changed

3 files changed

+23
-4
lines changed

Cargo.lock

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ lto = true
1919
[dependencies]
2020
clap = "3.1.18"
2121
console = "0.15.0"
22-
dialoguer = "0.10.1"
22+
dialoguer = { version = "0.10.1", features = ["editor", "fuzzy-select"] }
2323
git2 = "0.14.4"
2424
toml = "0.5.9"
2525
serde = { version = "1.0.137", features = ["derive"] }

src/message.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use dialoguer::{theme::ColorfulTheme, Input, Select};
1+
use dialoguer::{theme::ColorfulTheme, FuzzySelect, Input};
22
use dialoguer::{Confirm, Editor};
33

44
use crate::log::grc_err_println;
@@ -149,11 +149,11 @@ impl Messager {
149149

150150
/// type of commit message.
151151
fn ask_type(&mut self) {
152-
let selection = Select::with_theme(&ColorfulTheme::default())
152+
let selection = FuzzySelect::with_theme(&ColorfulTheme::default())
153153
.items(&self.type_list())
154154
.default(0)
155155
.interact()
156-
.unwrap();
156+
.expect("Failed to select commit type.");
157157

158158
// Custom TYPE.
159159
if selection == self.commit_type_descript.len() - 1 {

0 commit comments

Comments
 (0)