# A viewer with text still being typed hasn't handed the canvas over · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/74cc6098b888d541b7b1b2ca4cc560c14a29afde)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 74cc6098b888d541b7b1b2ca4cc560c14a29afde

Requested commit: 74cc6098b888d541b7b1b2ca4cc560c14a29afde

Commit: 74cc6098b888d541b7b1b2ca4cc560c14a29afde

Tree: 22624f746e0c1009d28755126a7a4011132e08a5

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
A viewer with text still being typed hasn't handed the canvas over

Every other edit is flushed as it's made, so it reaches the queue before
a demotion can arrive. Text being typed is held as a draft until it's
committed; if the editor became a viewer meanwhile, a copy must not pass
it off as saved. (CodeRabbit on #292.)

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

```

## Parents

- [55f3a4ada75c475c31cda6f5061968421aeb0425](https://git.cafe/dara/icarus/commit/55f3a4ada75c475c31cda6f5061968421aeb0425?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/74cc6098b888d541b7b1b2ca4cc560c14a29afde?format=markdown)
