# refactor\(web\): the composer's layout and provider hooks live in their own files · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/1807a1e9c9d9c7e2dd80b05c6c43041dc5172a8e)

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

Visibility: public

Requested revision: 1807a1e9c9d9c7e2dd80b05c6c43041dc5172a8e

Requested commit: 1807a1e9c9d9c7e2dd80b05c6c43041dc5172a8e

Commit: 1807a1e9c9d9c7e2dd80b05c6c43041dc5172a8e

Tree: c0fd1625360d8bf3f5fa657a79afa4707803f3f4

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
refactor(web): the composer's layout and provider hooks live in their own files

Moves the resting-transition animation hook, the command menu layer, the
resting controls layout hook, the workspace snapshot refresh hook, the
provider/model resolution hook and the image grouping hook out of
ChatComposer.tsx unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [ec8a0878b4c9eb31ff47432a143893d0fedba6d9](https://git.cafe/pingdotgg/t3code/commit/ec8a0878b4c9eb31ff47432a143893d0fedba6d9?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/1807a1e9c9d9c7e2dd80b05c6c43041dc5172a8e?format=markdown)
