messages rendering
This commit is contained in:
parent
8b9cb7cf9c
commit
d1f070e5c8
8 changed files with 387 additions and 122 deletions
18
lib/controllers/current_room_controller.dart
Normal file
18
lib/controllers/current_room_controller.dart
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import "package:flutter_riverpod/flutter_riverpod.dart";
|
||||
import "package:nexus/controllers/spaces_controller.dart";
|
||||
import "package:nexus/helpers/extension_helper.dart";
|
||||
import "package:nexus/models/full_room.dart";
|
||||
|
||||
class CurrentRoomController extends AsyncNotifier<FullRoom> {
|
||||
@override
|
||||
Future<FullRoom> build() async => (await ref.watch(
|
||||
SpacesController.provider.future,
|
||||
))[0].children[0].roomData.fullRoom;
|
||||
|
||||
void set(FullRoom room) => state = AsyncValue.data(room);
|
||||
|
||||
static final provider =
|
||||
AsyncNotifierProvider<CurrentRoomController, FullRoom>(
|
||||
CurrentRoomController.new,
|
||||
);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue