forked from Henry-Hiles/nexus
accessiblity fixes
This commit is contained in:
parent
7775afdf38
commit
b594f5a1d1
11 changed files with 147 additions and 118 deletions
|
|
@ -25,7 +25,7 @@ class RoomChatController extends AsyncNotifier<ChatController> {
|
|||
@override
|
||||
Future<ChatController> build() async {
|
||||
final client = ref.watch(ClientController.provider.notifier);
|
||||
final room = ref.read(RoomsController.provider)[roomId];
|
||||
var room = ref.read(RoomsController.provider)[roomId];
|
||||
if (room == null) return InMemoryChatController();
|
||||
|
||||
final state = await client.getRoomState(
|
||||
|
|
@ -59,13 +59,16 @@ class RoomChatController extends AsyncNotifier<ChatController> {
|
|||
const ISet.empty(),
|
||||
);
|
||||
|
||||
room = ref.read(RoomsController.provider)[roomId];
|
||||
if (room == null) return InMemoryChatController();
|
||||
|
||||
final messages = await ref.watch(
|
||||
MessagesController.provider(
|
||||
MessagesConfig(
|
||||
room: room,
|
||||
events: room.timeline
|
||||
.map(
|
||||
(timelineRowTuple) => room.events.firstWhereOrNull(
|
||||
(timelineRowTuple) => room!.events.firstWhereOrNull(
|
||||
(event) => event.rowId == timelineRowTuple.eventRowId,
|
||||
),
|
||||
)
|
||||
|
|
@ -91,7 +94,7 @@ class RoomChatController extends AsyncNotifier<ChatController> {
|
|||
} else {
|
||||
final message = await ref.watch(
|
||||
MessageController.provider(
|
||||
MessageConfig(event: event, room: room, includeEdits: true),
|
||||
MessageConfig(event: event, room: room!, includeEdits: true),
|
||||
).future,
|
||||
);
|
||||
if (event.relationType == "m.replace") {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue