diff --git a/scripts/pre-commit.sh b/scripts/pre-commit.sh new file mode 100755 index 0000000..50d17ed --- /dev/null +++ b/scripts/pre-commit.sh @@ -0,0 +1,18 @@ +#!/bin/bash +# Pre-commit quality checks for Agentic + +echo "๐Ÿ” Running pre-commit checks..." + +echo "๐Ÿ“ฆ Building project..." +cargo build || exit 1 + +echo "๐ŸŽจ Checking formatting..." +cargo fmt --check || exit 1 + +echo "๐Ÿ“‹ Running clippy lints..." +cargo clippy -- -D warnings || exit 1 + +echo "๐Ÿงช Running tests..." +cargo test || exit 1 + +echo "โœ… All checks passed!" diff --git a/src/ui/app.rs b/src/ui/app.rs index 97b668f..8bdbe0e 100644 --- a/src/ui/app.rs +++ b/src/ui/app.rs @@ -537,10 +537,8 @@ impl App { if self.state == AppState::Main { self.state = AppState::WaitingForConfig; } - } else { - if self.state == AppState::WaitingForConfig { - self.state = AppState::Main; - } + } else if self.state == AppState::WaitingForConfig { + self.state = AppState::Main; } }