apps/web/src/components/ChatView.logic.test.ts | 55 +++++++++++++++++ apps/web/src/components/ChatView.logic.ts | 67 +++++++++++++++++++- apps/web/src/components/ChatView.tsx | 105 +++++++++++++++++++++++++++++--- apps/web/src/components/chat/ChatComposer.tsx | 25 +++++--- apps/web/src/composer-logic.test.ts | 53 ++++++++++++++-- apps/web/src/composer-logic.ts | 12 +++- apps/web/src/composerDraftStore.ts | 43 +++++++++++++ apps/web/src/hooks/useHandleNewThread.ts | 9 ++- apps/web/src/routes/_chat.draft.$draftId.tsx | 13 +++- docs/user/composer.md | 5 ++ docs/user/keybindings.md | 4 ++ 11 files changed, 359 insertions(+), 32 deletions(-)