use SharedPreferencesAsync to avoid race condition in Sharedprefs
This was so painful to debug...
This commit is contained in:
parent
0d1ace3fd0
commit
e8fb3a8523
10 changed files with 69 additions and 44 deletions
|
|
@ -43,7 +43,9 @@ final class const RoomChat({
|
|||
final composerSize = useState<double>(64);
|
||||
|
||||
final userId = ref.watch(ClientStateController.provider)?.userId;
|
||||
final memberListOpened = ref.watch(MemberListOpenedController.provider);
|
||||
final memberListOpened = ref
|
||||
.watch(MemberListOpenedController.provider)
|
||||
.requireValue;
|
||||
final theme = Theme.of(context);
|
||||
|
||||
final nothing = Center(
|
||||
|
|
|
|||
|
|
@ -23,13 +23,13 @@ class const Sidebar({required final bool isDesktop, super.key})
|
|||
final selectedSpaceProvider = KeyController.provider(
|
||||
KeyController.spaceKey,
|
||||
);
|
||||
final selectedSpaceId = ref.watch(selectedSpaceProvider);
|
||||
final selectedSpaceId = ref.watch(selectedSpaceProvider).requireValue;
|
||||
final selectedSpaceIdNotifier = ref.watch(selectedSpaceProvider.notifier);
|
||||
|
||||
final selectedRoomController = KeyController.provider(
|
||||
KeyController.roomKey,
|
||||
);
|
||||
final selectedRoomId = ref.watch(selectedRoomController);
|
||||
final selectedRoomId = ref.watch(selectedRoomController).requireValue;
|
||||
final selectedRoomIdNotifier = ref.watch(selectedRoomController.notifier);
|
||||
|
||||
final spaces = ref.watch(SpacesController.provider);
|
||||
|
|
|
|||
Loading…
Reference in a new issue