migrate sample app

This commit is contained in:
Salvatore Giordano
2021-05-12 17:02:43 +02:00
parent 6d1db8d4bf
commit 0303e18945
15 changed files with 261 additions and 260 deletions
@@ -12,7 +12,7 @@ class NewGroupChatScreen extends StatefulWidget {
}
class _NewGroupChatScreenState extends State<NewGroupChatScreen> {
TextEditingController _controller;
TextEditingController? _controller;
String _userNameQuery = '';
@@ -20,14 +20,14 @@ class _NewGroupChatScreenState extends State<NewGroupChatScreen> {
bool _isSearchActive = false;
Timer _debounce;
Timer? _debounce;
void _userNameListener() {
if (_debounce?.isActive ?? false) _debounce.cancel();
if (_debounce?.isActive ?? false) _debounce!.cancel();
_debounce = Timer(const Duration(milliseconds: 350), () {
if (mounted) {
setState(() {
_userNameQuery = _controller.text;
_userNameQuery = _controller!.text;
_isSearchActive = _userNameQuery.isNotEmpty;
});
}
@@ -80,7 +80,7 @@ class _NewGroupChatScreenState extends State<NewGroupChatScreen> {
setState(() {
_selectedUsers
..clear()
..addAll(updatedList);
..addAll(updatedList as Iterable<User>);
});
}
},
@@ -247,7 +247,7 @@ class _NewGroupChatScreenState extends State<NewGroupChatScreen> {
filter: Filter.and([
if (_userNameQuery.isNotEmpty)
Filter.autoComplete('name', _userNameQuery),
Filter.notEqual('id', StreamChat.of(context).user.id),
Filter.notEqual('id', StreamChat.of(context).user!.id),
]),
sort: [
SortOption(
@@ -311,8 +311,8 @@ class _HeaderDelegate extends SliverPersistentHeaderDelegate {
final double height;
const _HeaderDelegate({
@required this.child,
@required this.height,
required this.child,
required this.height,
});
@override