From 2fbd8ebdc9f16528d0a36fa87789813fd8a325e3 Mon Sep 17 00:00:00 2001 From: leafx54 Date: Sun, 24 Aug 2025 02:14:55 -0400 Subject: [PATCH] refactor: Simplify state transition logic in App implementation --- scripts/pre-commit.sh | 18 ++++++++++++++++++ src/ui/app.rs | 6 ++---- 2 files changed, 20 insertions(+), 4 deletions(-) create mode 100755 scripts/pre-commit.sh 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; } }