build method

  1. @override
dynamic build(
  1. dynamic context,
  2. dynamic ref
)

Implementation

@override
Widget build(BuildContext context, WidgetRef ref) {
  if (ref.watch(hasRoomFilters)) {
    return _renderFiltered(context, ref);
  }
  final chats = ref.watch(chatIdsProvider);

  if (chats.isEmpty) {
    if (!ref.watch(hasFirstSyncedProvider)) {
      return _renderSyncing(context);
    }
    return _renderEmpty(context);
  }
  return _renderList(context, chats);
}