I think the architecture of the app would be easier to extend over time if it used an Elm-like architecture similar to what bubbletea does. The ratatui docs discuss something similar here: https://ratatui.rs/concepts/application-patterns/the-elm-architecture/
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
I think the architecture of the app would be easier to extend over time if it used an Elm-like architecture similar to what bubbletea does. The ratatui docs discuss something similar here: https://ratatui.rs/concepts/application-patterns/the-elm-architecture/