# Stack \#22723 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/stacks/22723)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

State: completed

Landing base: main

Revision: 3

## Members

- [\#22689 refactor\(web\): composer attachment tiles live in their own component](https://git.cafe/pingdotgg/t3code/pull/22689.md) — landed; refactor/chat-composer-attachments → main

- [\#22719 refactor\(web\): resting image previews and queued attachments are their own components](https://git.cafe/pingdotgg/t3code/pull/22719.md) — landed; refactor/chat-composer-resting-previews → refactor/chat-composer-attachments

- [\#22720 refactor\(web\): composer mode controls and footer actions live in ComposerFooterControls](https://git.cafe/pingdotgg/t3code/pull/22720.md) — landed; refactor/chat-composer-footer-controls → refactor/chat-composer-resting-previews

- [\#22721 refactor\(web\): typing no longer re-renders the composer model picker](https://git.cafe/pingdotgg/t3code/pull/22721.md) — landed; refactor/chat-composer-stable-controls → refactor/chat-composer-footer-controls

- [\#22722 refactor\(web\): composer suggestion lists are built by useComposerMenuItems](https://git.cafe/pingdotgg/t3code/pull/22722.md) — landed; refactor/chat-composer-menu-items → refactor/chat-composer-stable-controls
