chore: Follow up fixes

This commit is contained in:
Christian Pauly 2022-09-10 20:55:27 +02:00
parent c2d582f1f7
commit 84dedcf9ac
2 changed files with 5 additions and 3 deletions

View File

@ -42,6 +42,9 @@ class ChatListViewBody extends StatelessWidget {
);
},
child: StreamBuilder(
key: ValueKey(client.userID.toString() +
controller.activeFilter.toString() +
controller.activeSpaceId.toString()),
stream: client.onSync.stream
.where((s) => s.hasRoomUpdate)
.rateLimit(const Duration(seconds: 1)),
@ -55,8 +58,6 @@ class ChatListViewBody extends StatelessWidget {
ActiveFilter.messages,
}.contains(controller.activeFilter);
return ListView.builder(
key: ValueKey(client.userID.toString() +
controller.activeFilter.toString()),
controller: controller.scrollController,
// add +1 space below in order to properly scroll below the spaces bar
itemCount: rooms.length + 1,

View File

@ -17,7 +17,7 @@ class FluffyChatApp extends StatefulWidget {
final Widget? testWidget;
final List<Client> clients;
final Map<String, String>? queryParameters;
static final GlobalKey<VRouterState> routerKey = GlobalKey<VRouterState>();
static GlobalKey<VRouterState> routerKey = GlobalKey<VRouterState>();
const FluffyChatApp({
Key? key,
this.testWidget,
@ -68,6 +68,7 @@ class FluffyChatAppState extends State<FluffyChatApp> {
setState(() {
_initialUrl = FluffyChatApp.routerKey.currentState?.url;
columnMode = isColumnMode;
FluffyChatApp.routerKey = GlobalKey<VRouterState>();
});
});
}