# Keep typing fast with a long message list · michael/spark-rs

[View on GitCafe](https://git.cafe/michael/spark-rs/commit/55c60ec6be6f1fa5d8bce38894d8b3c38e620839)

Repository: [michael/spark-rs](https://git.cafe/michael/spark-rs)

Visibility: public

Requested revision: 55c60ec6be6f1fa5d8bce38894d8b3c38e620839

Requested commit: 55c60ec6be6f1fa5d8bce38894d8b3c38e620839

Commit: 55c60ec6be6f1fa5d8bce38894d8b3c38e620839

Tree: bbc5ee2467182730f0809f6d4a57e52ef28ea121

Author: Michael Rodriguez

Committer: Michael Rodriguez

## Message

```
Keep typing fast with a long message list

Rows are memoized and get row actions with a stable identity, so typing
in the composer no longer re-renders every row. The daisyUI modal and the
theme-controller selectors are left out: their :root:has() rules made
Blink restyle the whole page on every DOM change. The themes keep their
colors, written out by hand.

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

```

## Parents

- [b5caece15efb6c54cbb4949fb11712ea227b300e](https://git.cafe/michael/spark-rs/commit/b5caece15efb6c54cbb4949fb11712ea227b300e?format=markdown)

[Source at this commit](https://git.cafe/michael/spark-rs/tree/55c60ec6be6f1fa5d8bce38894d8b3c38e620839?format=markdown)
