| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -27,13 +27,15 @@ class ChatListViewBody extends StatelessWidget {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  @override
 | 
					 | 
					 | 
					 | 
					  @override
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  Widget build(BuildContext context) {
 | 
					 | 
					 | 
					 | 
					  Widget build(BuildContext context) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    final client = Matrix.of(context).client;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    final activeSpace = controller.activeSpaceId;
 | 
					 | 
					 | 
					 | 
					    final activeSpace = controller.activeSpaceId;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (activeSpace != null) {
 | 
					 | 
					 | 
					 | 
					    if (activeSpace != null) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      return SpaceView(
 | 
					 | 
					 | 
					 | 
					      return SpaceView(
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        spaceId: activeSpace,
 | 
					 | 
					 | 
					 | 
					        spaceId: activeSpace,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        onBack: controller.clearActiveSpace,
 | 
					 | 
					 | 
					 | 
					        onBack: controller.clearActiveSpace,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        onChatTab: (room) => controller.onChatTap(room),
 | 
					 | 
					 | 
					 | 
					        onChatTab: (room) => controller.onChatTap(room),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        onChatContext: (room) => controller.chatContextAction(room),
 | 
					 | 
					 | 
					 | 
					        onChatContext: (room) =>
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            controller.chatContextAction(room, client.getRoomById(activeSpace)),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        activeChat: controller.activeChat,
 | 
					 | 
					 | 
					 | 
					        activeChat: controller.activeChat,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        toParentSpace: controller.setActiveSpace,
 | 
					 | 
					 | 
					 | 
					        toParentSpace: controller.setActiveSpace,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      );
 | 
					 | 
					 | 
					 | 
					      );
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -45,7 +47,6 @@ class ChatListViewBody extends StatelessWidget {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        .where((room) => room.roomType == 'm.space')
 | 
					 | 
					 | 
					 | 
					        .where((room) => room.roomType == 'm.space')
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        .toList();
 | 
					 | 
					 | 
					 | 
					        .toList();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    final userSearchResult = controller.userSearchResult;
 | 
					 | 
					 | 
					 | 
					    final userSearchResult = controller.userSearchResult;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    final client = Matrix.of(context).client;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    const dummyChatCount = 4;
 | 
					 | 
					 | 
					 | 
					    const dummyChatCount = 4;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    final titleColor =
 | 
					 | 
					 | 
					 | 
					    final titleColor =
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Theme.of(context).textTheme.bodyLarge!.color!.withAlpha(100);
 | 
					 | 
					 | 
					 | 
					        Theme.of(context).textTheme.bodyLarge!.color!.withAlpha(100);
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -304,7 +305,8 @@ class ChatListViewBody extends StatelessWidget {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                      key: Key('chat_list_item_${room.id}'),
 | 
					 | 
					 | 
					 | 
					                      key: Key('chat_list_item_${room.id}'),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                      filter: filter,
 | 
					 | 
					 | 
					 | 
					                      filter: filter,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                      onTap: () => controller.onChatTap(room),
 | 
					 | 
					 | 
					 | 
					                      onTap: () => controller.onChatTap(room),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                      onLongPress: () => controller.chatContextAction(room),
 | 
					 | 
					 | 
					 | 
					                      onLongPress: () =>
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                          controller.chatContextAction(room, space),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                      activeChat: controller.activeChat == room.id,
 | 
					 | 
					 | 
					 | 
					                      activeChat: controller.activeChat == room.id,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    );
 | 
					 | 
					 | 
					 | 
					                    );
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                  },
 | 
					 | 
					 | 
					 | 
					                  },
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |