Tom Brow
a61239f0d8
fix(mobile): avoid opening empty threads on message tap ( #7756 )
...
Tapping a mobile channel message with no replies currently opens an
empty thread. Only enable message-row thread navigation when the
existing thread summary reports replies, including replies known to the
relay but not loaded locally. Long-press → Reply still starts a new
thread.
Added widget tests for zero replies, loaded replies, relay-only replies,
and starting a thread through Reply. The zero-reply test failed before
the fix and passes afterward.
Validation: all 227 channel-page tests, the full mobile pre-push checks,
and all PR CI checks passed. The full repository gate failed in
unchanged Rust ACP timing tests (idle reset, keepalive, and steering
deadlines); this PR changes only mobile Dart files.
No duplicate open PR or issue found.
---------
Signed-off-by: Tom Brow <tomb@block.xyz >
2026-09-21 08:51:05 -07:00
..
2026-09-08 08:05:11 -06:00
2026-09-21 08:51:05 -07:00
2026-09-21 08:51:05 -07:00
2026-08-21 19:13:16 +01:00
2026-08-05 07:55:26 -07:00
2026-08-04 00:05:13 -07:00
2026-08-21 19:13:16 +01:00
2026-09-09 14:08:24 -04:00
2026-09-11 11:19:17 -04:00
2026-08-18 15:32:19 -07:00
2026-08-21 15:27:30 +01:00
2026-09-11 11:19:17 -04:00
2026-09-19 10:25:18 -07:00
2026-09-15 11:11:34 -07:00
2026-09-21 08:51:05 -07:00
2026-08-04 00:05:13 -07:00
2026-08-04 00:05:13 -07:00
2026-08-31 13:31:33 -04:00
2026-08-15 09:14:14 +01:00
2026-08-04 00:05:13 -07:00
2026-08-21 19:13:16 +01:00
2026-09-21 08:51:05 -07:00
2026-09-09 14:08:24 -04:00
2026-09-15 23:01:46 +00:00
2026-08-24 10:59:58 -06:00
2026-08-22 05:28:16 -07:00
2026-07-12 08:11:06 -07:00
2026-08-24 12:59:21 -07:00
2026-09-09 14:08:24 -04:00
2026-08-28 15:15:09 -06:00
2026-09-21 08:51:05 -07:00
2026-08-19 17:48:09 +01:00
2026-09-15 23:01:46 +00:00
2026-08-19 17:48:09 +01:00
2026-04-14 20:20:35 -07:00
2026-09-21 08:51:05 -07:00
2026-08-24 09:48:02 -07:00
2026-08-24 20:26:28 +01:00
2026-08-28 15:38:03 -06:00
2026-09-15 23:01:46 +00:00
2026-09-11 11:19:17 -04:00
2026-08-03 07:30:23 -07:00
2026-08-14 08:39:53 -07:00
2026-08-18 18:56:58 +01:00
2026-08-28 15:15:09 -06:00
2026-09-09 14:08:24 -04:00
2026-08-20 09:45:56 +01:00
2026-06-26 09:06:46 -07:00
2026-08-22 05:28:16 -07:00
2026-08-15 09:14:14 +01:00
2026-08-20 09:45:56 +01:00
2026-08-28 17:12:36 +01:00
2026-08-28 17:12:36 +01:00
2026-08-12 14:25:32 -07:00
2026-08-21 19:13:16 +01:00
2026-08-21 19:13:16 +01:00
2026-08-19 17:48:09 +01:00
2026-07-28 16:48:35 +01:00
2026-08-21 15:27:30 +01:00
2026-09-09 14:08:24 -04:00
2026-08-20 09:45:56 +01:00
2026-09-19 10:25:18 -07:00
2026-09-15 11:11:34 -07:00
2026-08-18 15:00:45 -07:00
2026-09-03 08:07:04 +00:00
2026-08-13 20:16:04 -07:00
2026-08-22 05:28:16 -07:00
2026-07-27 07:16:33 -04:00
2026-07-28 18:05:43 +01:00
2026-09-09 14:08:24 -04:00
2026-08-05 20:22:37 +01:00
2026-08-21 19:13:16 +01:00
2026-08-31 13:31:33 -04:00
2026-08-20 09:45:56 +01:00
2026-08-28 17:12:36 +01:00
2026-09-19 11:00:47 -07:00
2026-09-21 08:51:05 -07:00
2026-09-21 08:51:05 -07:00
2026-09-21 08:51:05 -07:00
2026-09-21 08:51:05 -07:00
2026-09-03 08:07:04 +00:00
2026-09-03 08:07:04 +00:00
2026-09-03 08:07:04 +00:00
2026-09-03 08:07:04 +00:00
2026-09-03 08:07:04 +00:00