From 7f24650af9bf0f10c8703a0b5a4624c8423c9a62 Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Thu, 2 Apr 2020 11:38:51 +0200 Subject: [PATCH 1/2] add super call to streamchat build method --- lib/src/stream_chat.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/stream_chat.dart b/lib/src/stream_chat.dart index adc6b2ee..11c41a71 100644 --- a/lib/src/stream_chat.dart +++ b/lib/src/stream_chat.dart @@ -67,6 +67,7 @@ class StreamChatState extends State @override Widget build(BuildContext context) { + super.build(context); final theme = _getTheme(context, widget.streamChatThemeData); return StreamChatTheme( data: theme, From 4eeb3dfc43645686be82954d1a6fad4ce0ae994f Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Thu, 2 Apr 2020 11:39:15 +0200 Subject: [PATCH 2/2] bump version --- CHANGELOG.md | 2 +- example/lib/main.dart | 49 ++++++++++++++++++++++++++++++------------- pubspec.yaml | 2 +- 3 files changed, 36 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 641f0017..431f48f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## 0.1.13 +## 0.1.14 - Add automatic keep alive to streamchat diff --git a/example/lib/main.dart b/example/lib/main.dart index 9ccc10df..e81486a6 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -28,29 +28,48 @@ class MyApp extends StatelessWidget { brightness: Brightness.light, ), ), - home: StreamChat( - client: client, - child: ChannelListPage(), - ), + home: ChannelListPage(client: client), ); } } class ChannelListPage extends StatelessWidget { + final Client client; + ChannelListPage({this.client}); + @override Widget build(BuildContext context) { return Scaffold( - body: ChannelListView( - filter: { - 'members': { - '\$in': [StreamChat.of(context).user.id], - } - }, - sort: [SortOption('last_message_at')], - pagination: PaginationParams( - limit: 20, - ), - channelWidget: ChannelPage(), + body: PageView( + children: [ + StreamChat( + client: client, + child: Builder( + builder: (context) => ChannelListView( + filter: { + 'members': { + '\$in': [StreamChat.of(context).user.id], + } + }, + sort: [SortOption('last_message_at')], + pagination: PaginationParams( + limit: 20, + ), + channelWidget: ChannelPage(), + ), + ), + ), + StreamChat( + client: client, + child: ChannelListView( + sort: [SortOption('last_message_at')], + pagination: PaginationParams( + limit: 20, + ), + channelWidget: ChannelPage(), + ), + ), + ], ), ); } diff --git a/pubspec.yaml b/pubspec.yaml index 1c3b6043..8055fa72 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: stream_chat_flutter homepage: https://github.com/GetStream/stream-chat-flutter description: Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter. -version: 0.1.13 +version: 0.1.14 environment: sdk: ">=2.3.0 <3.0.0"