chore: Follow up navigationrail fixes

This commit is contained in:
Christian Pauly 2022-09-12 17:19:56 +02:00
parent b1d06c065c
commit 6613f6b10c

View File

@ -106,8 +106,7 @@ class ChatListView extends StatelessWidget {
child: Row( child: Row(
children: [ children: [
if (FluffyThemes.isColumnMode(context) && if (FluffyThemes.isColumnMode(context) &&
FluffyThemes.getDisplayNavigationRail(context) && FluffyThemes.getDisplayNavigationRail(context)) ...[
controller.waitForFirstSync) ...[
Builder(builder: (context) { Builder(builder: (context) {
final allSpaces = client.rooms.where((room) => room.isSpace); final allSpaces = client.rooms.where((room) => room.isSpace);
final rootSpaces = allSpaces final rootSpaces = allSpaces
@ -124,9 +123,7 @@ class ChatListView extends StatelessWidget {
width: 64, width: 64,
child: ListView.builder( child: ListView.builder(
scrollDirection: Axis.vertical, scrollDirection: Axis.vertical,
itemCount: rootSpaces.length + itemCount: rootSpaces.length + destinations.length,
2 +
(AppConfig.separateChatTypes ? 1 : 0),
itemBuilder: (context, i) { itemBuilder: (context, i) {
if (i < destinations.length) { if (i < destinations.length) {
final isSelected = i == controller.selectedIndex; final isSelected = i == controller.selectedIndex;