Stefan Ceriu
e7787f4c3f
Set the room list mode synchronously on a warm launch
...
The room summary provider subscription only delivers its current state through an
async main queue hop, which can end up queued behind the first render. On a warm
launch, where the cached rooms have already been published before the home screen
exists, that leaves the skeletons up for the whole duration.
Read the current state at the end of init instead, alongside the rooms which were
already being read there.
2026-08-21 12:26:02 +03:00
..
2026-07-01 10:13:18 +01:00
2026-06-24 12:39:35 +02:00
2026-06-24 20:49:49 +03:00
2026-06-24 12:39:35 +02:00
2026-08-14 16:16:53 +03:00
2026-07-02 13:09:34 +01:00
2026-05-27 17:11:42 +01:00
2026-06-18 17:55:31 +02:00
2026-06-18 17:55:31 +02:00
2026-07-20 11:16:11 +02:00
2026-07-20 11:16:11 +02:00
2026-06-03 08:57:04 +03:00
2026-06-04 09:14:58 +03:00
2026-07-28 09:22:22 +01:00
2026-05-22 17:34:35 +01:00
2026-08-13 16:17:21 +03:00
2026-07-20 11:16:11 +02:00
2026-06-18 17:55:31 +02:00
2026-06-24 12:39:35 +02:00
2026-07-14 18:01:36 +02:00
2026-07-22 16:43:08 +02:00
2026-07-20 11:16:11 +02:00
2026-07-14 15:02:56 +02:00
2026-03-24 10:34:00 +01:00
2026-05-27 17:11:42 +01:00
2026-08-14 16:16:53 +03:00
2026-07-22 13:35:37 +01:00
2026-05-27 17:11:42 +01:00
2026-06-04 09:14:58 +03:00
2026-08-21 12:26:02 +03:00
2026-08-10 18:38:37 +01:00
2026-05-22 15:14:08 +02:00
2026-07-20 11:16:11 +02:00
2026-06-24 12:39:35 +02:00
2026-04-27 14:46:53 +01:00
2026-05-22 15:14:08 +02:00
2026-07-01 10:13:18 +01:00
2026-06-29 10:34:32 +01:00
2026-08-05 16:00:43 +02:00
2026-07-20 11:16:11 +02:00
2026-07-20 11:16:11 +02:00
2026-08-07 13:11:40 +01:00
2026-08-14 16:16:53 +03:00
2026-08-12 15:04:24 +03:00
2026-08-05 16:00:43 +02:00
2026-07-31 15:14:39 +02:00
2026-07-20 11:16:11 +02:00
2026-08-19 07:41:26 +03:00
2026-07-29 11:53:17 +02:00
2026-07-03 19:30:28 +03:00
2026-05-27 17:11:42 +01:00
2026-05-27 17:11:42 +01:00
2026-05-27 17:11:42 +01:00
2026-07-27 16:31:47 +02:00
2026-06-30 14:01:08 +02:00
2026-05-27 17:11:42 +01:00
2026-05-27 17:11:42 +01:00
2026-06-24 12:39:35 +02:00
2026-06-03 08:57:04 +03:00
2026-06-22 13:39:12 +02:00
2026-06-22 13:39:12 +02:00
2026-07-23 08:40:48 +01:00
2026-08-06 14:56:34 +01:00
2026-05-27 17:11:42 +01:00
2026-07-20 11:16:11 +02:00
2026-05-27 17:11:42 +01:00
2026-07-03 19:30:28 +03:00
2026-05-22 17:34:35 +01:00
2026-08-05 12:41:18 +01:00
2026-07-14 16:35:37 +01:00
2026-07-20 11:16:11 +02:00
2026-06-18 17:55:31 +02:00
2026-08-05 12:41:18 +01:00
2026-05-22 17:34:35 +01:00
2026-08-03 15:00:38 +01:00
2026-07-29 11:53:17 +02:00
2026-05-06 13:53:36 +02:00
2026-06-22 13:39:12 +02:00
2026-05-27 17:11:42 +01:00
2026-08-07 13:41:48 +01:00
2026-06-04 09:14:58 +03:00
2026-07-02 13:09:34 +01:00
2026-05-27 17:11:42 +01:00
2026-07-22 15:40:56 +03:00
2026-06-24 20:49:49 +03:00
2026-07-29 11:53:17 +02:00
2026-08-10 18:38:37 +01:00
2026-05-27 17:11:42 +01:00
2026-06-19 15:28:27 +02:00
2026-08-06 10:54:10 +01:00
2026-05-27 17:11:42 +01:00
2026-06-03 08:57:04 +03:00
2026-07-21 15:07:57 +03:00
2026-07-14 18:01:36 +02:00
2026-07-21 15:07:57 +03:00
2026-05-27 17:11:42 +01:00
2026-05-27 17:11:42 +01:00
2026-07-31 15:14:39 +02:00
2026-07-14 18:01:36 +02:00
2026-06-18 17:55:31 +02:00
2026-08-18 11:55:32 +03:00
2026-05-27 17:11:42 +01:00
2026-07-06 15:39:16 +02:00
2026-07-20 11:16:11 +02:00
2026-08-05 12:41:18 +01:00
2026-07-20 11:16:11 +02:00
2026-06-24 12:39:35 +02:00
2026-05-27 17:11:42 +01:00
2026-07-20 11:16:11 +02:00