# Refresh the replay list through build · dara/icarus

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

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

Visibility: public

Requested revision: 639888a9c9e0efe0599185d738f381f069250682

Requested commit: 639888a9c9e0efe0599185d738f381f069250682

Commit: 639888a9c9e0efe0599185d738f381f069250682

Tree: c42ba1dfd27b1cc607c73baa99d1901de3534c5a

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Refresh the replay list through build

A refresh published its own listing beside build()'s, so a slow first
listing could land on top of a newer one and hide a replay just added.
refresh() now invalidates the provider and waits for the rebuild;
Riverpod drops a build that a newer one replaced, and the tab keeps
showing the old listing while it runs.

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

```

## Parents

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

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