Thread showPresence to rows, and gate the empty state on prefsLoaded

Fixkamo-internal
Ya
26 Agosti 2026, 09:30 UTC
Mwandishi
kamo
Ahadi ya
32be650

- Adds `showPresence` (default true), forwarded to every ConversationRow — the pane-side half of the switcher-column presence fix (see ConversationRow's own commit/doc for the full root cause). - The column remounts on every maximize, and between mount and the bucket-preference load resolving (`prefsLoaded`), the pane rendered its "No conversations yet" empty state — wrong, since the real bucket/rows had not had a chance to load yet. Gates the empty-state branch on `prefsLoaded` too, so it falls through to the same blank-list state `loading` already produces, rather than a new one. Adds a regression test for the empty-state flash: renders with the prefs fetch held open (never resolving) and asserts the empty-state text is absent before that first load has had its chance.

Mabadiliko yote

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei