|
|
|
@ -392,9 +392,12 @@ class _ChatListState extends State<ChatList> {
|
|
|
|
|
final int publicRoomsCount =
|
|
|
|
|
(publicRoomsResponse?.publicRooms?.length ?? 0);
|
|
|
|
|
final int totalCount = rooms.length + publicRoomsCount;
|
|
|
|
|
return ListView.separated(
|
|
|
|
|
return selectMode == SelectMode.share
|
|
|
|
|
? Container()
|
|
|
|
|
: ListView.separated(
|
|
|
|
|
controller: _scrollController,
|
|
|
|
|
separatorBuilder: (BuildContext context, int i) =>
|
|
|
|
|
separatorBuilder: (BuildContext context,
|
|
|
|
|
int i) =>
|
|
|
|
|
i == totalCount - publicRoomsCount
|
|
|
|
|
? Material(
|
|
|
|
|
elevation: 2,
|
|
|
|
@ -417,13 +420,15 @@ class _ChatListState extends State<ChatList> {
|
|
|
|
|
child: Container(
|
|
|
|
|
height: 81,
|
|
|
|
|
child: ListView.builder(
|
|
|
|
|
scrollDirection: Axis.horizontal,
|
|
|
|
|
scrollDirection:
|
|
|
|
|
Axis.horizontal,
|
|
|
|
|
itemCount: Matrix.of(context)
|
|
|
|
|
.client
|
|
|
|
|
.statusList
|
|
|
|
|
.length,
|
|
|
|
|
itemBuilder:
|
|
|
|
|
(BuildContext context, int i) =>
|
|
|
|
|
(BuildContext context,
|
|
|
|
|
int i) =>
|
|
|
|
|
PresenceListItem(
|
|
|
|
|
Matrix.of(context)
|
|
|
|
|
.client
|
|
|
|
|