# fix\(web\): Changes row refreshes after a panel load that predates an edit · pingdotgg/t3code

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

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

Visibility: public

Requested revision: d78da18a463e2a0d05f4efef51f6bfcbd027034f

Requested commit: d78da18a463e2a0d05f4efef51f6bfcbd027034f

Commit: d78da18a463e2a0d05f4efef51f6bfcbd027034f

Tree: 715bca8d199d94a532ef17a0b642eb7fb4b228c6

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(web): Changes row refreshes after a panel load that predates an edit

When the row first mounted while the Changes panel's request for the same
comparison was still in flight, it recorded the current change key and skipped
its refresh. If the workspace changed after that request started, the stale
result stayed until the next change. The row now checks, before subscribing,
whether a request was already in flight and, if so, refreshes once it settles.
A cold mount that starts its own fetch still makes one request.

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

```

## Parents

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

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