# Renew presence from the socket's current state; scope open dialogs to their page · dara/icarus

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

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

Visibility: public

Requested revision: 63a431f533d970752dc4099d32106e4c809a3996

Requested commit: 63a431f533d970752dc4099d32106e4c809a3996

Commit: 63a431f533d970752dc4099d32106e4c809a3996

Tree: 90fcd1ad9fc80cde1f2c5ee29038dd567f027584

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Renew presence from the socket's current state; scope open dialogs to their page

From Greptile on #243:

- A renewal awaits its pass check, then saved the socket's state from
  before the wait: a clear (or cursor move) that arrived meanwhile was
  undone, and newcomers saw a stale "editing". It now renews what the
  socket holds after the wait, and nothing for a socket that closed.
- A lineup dialog edits the groups of the page it opened on. Left open
  across a page change, it no longer counts as editing whatever shares
  its item ids on the new page.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

```

## Parents

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

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