Split modal and message rendering modules

This commit is contained in:
Mikhail Kilin
2026-05-17 18:32:39 +03:00
parent 6b27cbece9
commit 679892beca
11 changed files with 766 additions and 819 deletions

View File

@@ -136,12 +136,12 @@ Target files:
Steps:
- [ ] Split modal handlers by modal type and keep `modal.rs` as the dispatcher/module entry point.
- [ ] Split message UI rendering into header, pinned-message, and list rendering modules.
- [ ] Keep public function names stable until each split is covered by tests.
- [ ] Avoid mixing behavior changes with file movement.
- [ ] Run focused modal/navigation/message tests after each split.
- [ ] Run `cargo test --all-features` after the full split.
- [x] Split modal handlers by modal type and keep `modal.rs` as the dispatcher/module entry point.
- [x] Split message UI rendering into header, pinned-message, and list rendering modules.
- [x] Keep public function names stable until each split is covered by tests.
- [x] Avoid mixing behavior changes with file movement.
- [x] Run focused modal/navigation/message tests after each split.
- [x] Run `cargo test --all-features` after the full split.
Acceptance criteria: