githubnext/chopinPublic

Let's compose rich plans together

Wait out connection blips and recover as soon as the network returns #385

MergedMaggieAppletonmerged 10 commits intomainfromrefs/pull/385/head
ConversationFiles changed
24 files changed+922-104
StackedSplit
apps/web/src/chat/chat.tsx+141 −39
apps/web/src/chat/composer.css+48 −0
apps/web/src/room-workspace.tsx+54 −7
apps/web/src/tokens.test.ts+2 −2
apps/web/src/wire.test.ts+104 −0
apps/web/src/wire.ts+68 −1
e2e/callout.e2e.ts+4 −0
e2e/chat-mentions.e2e.ts+4 −1
e2e/chat-references.e2e.ts+8 −6
e2e/connection.e2e.ts+236 −0
e2e/editing.e2e.ts+36 −15
e2e/smoke.e2e.ts+8 −1
packages/editor/src/connection-notice.test.ts+17 −0
packages/editor/src/connection-notice.ts+42 −0
packages/editor/src/index.ts+2 −0
packages/editor/src/plan-editor.tsx+17 −3
packages/editor/src/provider.test.ts+52 −3
packages/editor/src/provider.ts+24 −13
packages/editor/src/status.test.ts+2 −0
packages/editor/src/status.tsx+16 −5
packages/question/src/react/questionnaire-controller.ts+17 −6
packages/question/src/react/unreachable.test.ts+16 −0
packages/question/src/react/use-questionnaire-refresh-save.test.ts+3 −1
scripts/design-contract/exceptions/dynamic-editor.json+1 −1