chore: bump and migrate deps.

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2023-06-20 00:35:25 +05:30
committed by xsahil03x
parent 3d068f088a
commit a872ae34bb
14 changed files with 62 additions and 49 deletions
+3 -3
View File
@@ -133,8 +133,8 @@ class _StreamChatSampleAppState extends State<StreamChatSampleApp>
redirect: (context, state) { redirect: (context, state) {
final loggedIn = final loggedIn =
_initNotifier.initData?.client.state.currentUser != null; _initNotifier.initData?.client.state.currentUser != null;
final loggingIn = state.subloc == Routes.CHOOSE_USER.path || final loggingIn = state.matchedLocation == Routes.CHOOSE_USER.path ||
state.subloc == Routes.ADVANCED_OPTIONS.path; state.matchedLocation == Routes.ADVANCED_OPTIONS.path;
if (!loggedIn) { if (!loggedIn) {
return loggingIn ? null : Routes.CHOOSE_USER.path; return loggingIn ? null : Routes.CHOOSE_USER.path;
@@ -142,7 +142,7 @@ class _StreamChatSampleAppState extends State<StreamChatSampleApp>
// if the user is logged in but still on the login page, send them to // if the user is logged in but still on the login page, send them to
// the home page // the home page
if (loggedIn && state.subloc == Routes.CHOOSE_USER.path) { if (loggedIn && state.matchedLocation == Routes.CHOOSE_USER.path) {
return Routes.CHANNEL_LIST_PAGE.path; return Routes.CHANNEL_LIST_PAGE.path;
} }
@@ -162,9 +162,9 @@ class _ChannelMediaDisplayScreenState extends State<ChannelMediaDisplayScreen> {
} }
router.pushNamed( router.pushNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: pathParameters:
Routes.CHANNEL_PAGE.params(channel), Routes.CHANNEL_PAGE.params(channel),
queryParams: queryParameters:
Routes.CHANNEL_PAGE.queryParams(m), Routes.CHANNEL_PAGE.queryParams(m),
); );
}, },
@@ -1,6 +1,6 @@
import 'package:collection/collection.dart'; import 'package:collection/collection.dart';
import 'package:example/routes/routes.dart';
import 'package:example/pages/thread_page.dart'; import 'package:example/pages/thread_page.dart';
import 'package:example/routes/routes.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
import 'package:stream_chat_flutter/stream_chat_flutter.dart'; import 'package:stream_chat_flutter/stream_chat_flutter.dart';
@@ -64,14 +64,14 @@ class _ChannelPageState extends State<ChannelPage> {
if (otherUser != null) { if (otherUser != null) {
router.pushNamed( router.pushNamed(
Routes.CHAT_INFO_SCREEN.name, Routes.CHAT_INFO_SCREEN.name,
params: Routes.CHAT_INFO_SCREEN.params(channel), pathParameters: Routes.CHAT_INFO_SCREEN.params(channel),
extra: otherUser.user, extra: otherUser.user,
); );
} }
} else { } else {
GoRouter.of(context).pushNamed( GoRouter.of(context).pushNamed(
Routes.GROUP_INFO_SCREEN.name, Routes.GROUP_INFO_SCREEN.name,
params: Routes.GROUP_INFO_SCREEN.params(channel), pathParameters: Routes.GROUP_INFO_SCREEN.params(channel),
); );
} }
}, },
@@ -103,11 +103,12 @@ class _ChannelPageState extends State<ChannelPage> {
} }
router.goNamed( router.goNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: Routes.CHANNEL_PAGE.params(channel), pathParameters: Routes.CHANNEL_PAGE.params(channel),
queryParams: Routes.CHANNEL_PAGE.queryParams(message), queryParameters:
Routes.CHANNEL_PAGE.queryParams(message),
); );
}, },
deletedBottomRowBuilder: (context, message) { bottomRowBuilderWithDefaultWidget: (context, message, _) {
return const StreamVisibleFootnote(); return const StreamVisibleFootnote();
}, },
); );
@@ -38,7 +38,10 @@ class ChooseUserPage extends StatelessWidget {
child: SvgPicture.asset( child: SvgPicture.asset(
'assets/logo.svg', 'assets/logo.svg',
height: 40, height: 40,
color: StreamChatTheme.of(context).colorTheme.accentPrimary, colorFilter: ColorFilter.mode(
StreamChatTheme.of(context).colorTheme.accentPrimary,
BlendMode.srcIn,
),
), ),
), ),
), ),
@@ -120,6 +123,9 @@ class ChooseUserPage extends StatelessWidget {
value: token, value: token,
); );
} }
// Pop the progress dialog.
router.pop();
router.replaceNamed(Routes.CHANNEL_LIST_PAGE.name); router.replaceNamed(Routes.CHANNEL_LIST_PAGE.name);
}, },
leading: StreamUserAvatar( leading: StreamUserAvatar(
@@ -136,7 +136,7 @@ class _GroupChatDetailsScreenState extends State<GroupChatDetailsScreen> {
await channel.watch(); await channel.watch();
router.goNamed( router.goNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: Routes.CHANNEL_PAGE.params(channel), pathParameters: Routes.CHANNEL_PAGE.params(channel),
); );
} catch (err) { } catch (err) {
_showErrorAlert(); _showErrorAlert();
@@ -459,14 +459,16 @@ class _GroupInfoScreenState extends State<GroupInfoScreen> {
size: 24.0, size: 24.0,
), ),
onTap: () { onTap: () {
channel.update({ try {
'name': _nameController.text.trim(), channel.update({
}).catchError((err) { 'name': _nameController.text.trim(),
});
} catch (_) {
setState(() { setState(() {
_nameController.text = channelName; _nameController.text = channelName;
_focusNode.unfocus(); _focusNode.unfocus();
}); });
}); }
}, },
), ),
), ),
@@ -878,7 +880,7 @@ class _GroupInfoScreenState extends State<GroupInfoScreen> {
router.pushNamed( router.pushNamed(
Routes.CHAT_INFO_SCREEN.name, Routes.CHAT_INFO_SCREEN.name,
params: Routes.CHAT_INFO_SCREEN.params(c), pathParameters: Routes.CHAT_INFO_SCREEN.params(c),
extra: user, extra: user,
); );
}, },
@@ -908,7 +910,7 @@ class _GroupInfoScreenState extends State<GroupInfoScreen> {
router.pushNamed( router.pushNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: Routes.CHANNEL_PAGE.params(c), pathParameters: Routes.CHANNEL_PAGE.params(c),
); );
}, },
), ),
@@ -409,7 +409,7 @@ class _NewChatScreenState extends State<NewChatScreen> {
onMessageSent: (m) { onMessageSent: (m) {
GoRouter.of(context).goNamed( GoRouter.of(context).goNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: Routes.CHANNEL_PAGE.params(channel!), pathParameters: Routes.CHANNEL_PAGE.params(channel!),
); );
}, },
), ),
@@ -113,8 +113,8 @@ class _PinnedMessagesScreenState extends State<PinnedMessagesScreen> {
} }
router.pushNamed( router.pushNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: Routes.CHANNEL_PAGE.params(channel), pathParameters: Routes.CHANNEL_PAGE.params(channel),
queryParams: Routes.CHANNEL_PAGE.queryParams(message), queryParameters: Routes.CHANNEL_PAGE.queryParams(message),
); );
}, },
), ),
@@ -64,7 +64,7 @@ class _ThreadPageState extends State<ThreadPage> {
messageBuilder: (context, details, messages, defaultMessage) { messageBuilder: (context, details, messages, defaultMessage) {
return defaultMessage.copyWith( return defaultMessage.copyWith(
onReplyTap: _reply, onReplyTap: _reply,
deletedBottomRowBuilder: (context, message) { bottomRowBuilderWithDefaultWidget: (context, message, _) {
return const StreamVisibleFootnote(); return const StreamVisibleFootnote();
}, },
); );
@@ -82,8 +82,8 @@ class _UserMentionsPageState extends State<UserMentionsPage> {
} }
router.pushNamed( router.pushNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: Routes.CHANNEL_PAGE.params(channel), pathParameters: Routes.CHANNEL_PAGE.params(channel),
queryParams: Routes.CHANNEL_PAGE.queryParams(message), queryParameters: Routes.CHANNEL_PAGE.queryParams(message),
); );
}, },
); );
@@ -27,10 +27,12 @@ final appRoutes = [
name: Routes.CHANNEL_PAGE.name, name: Routes.CHANNEL_PAGE.name,
path: Routes.CHANNEL_PAGE.path, path: Routes.CHANNEL_PAGE.path,
builder: (context, state) { builder: (context, state) {
final channel = final channel = StreamChat.of(context)
StreamChat.of(context).client.state.channels[state.params['cid']]; .client
final messageId = state.queryParams['mid']; .state
final parentId = state.queryParams['pid']; .channels[state.pathParameters['cid']];
final messageId = state.queryParameters['mid'];
final parentId = state.queryParameters['pid'];
Message? parentMessage; Message? parentMessage;
if (parentId != null) { if (parentId != null) {
@@ -60,7 +62,7 @@ final appRoutes = [
final channel = StreamChat.of(context) final channel = StreamChat.of(context)
.client .client
.state .state
.channels[state.params['cid']]; .channels[state.pathParameters['cid']];
return StreamChannel( return StreamChannel(
channel: channel!, channel: channel!,
child: ChatInfoScreen( child: ChatInfoScreen(
@@ -77,7 +79,7 @@ final appRoutes = [
final channel = StreamChat.of(context) final channel = StreamChat.of(context)
.client .client
.state .state
.channels[state.params['cid']]; .channels[state.pathParameters['cid']];
return StreamChannel( return StreamChannel(
channel: channel!, channel: channel!,
child: GroupInfoScreen( child: GroupInfoScreen(
@@ -52,7 +52,7 @@ void showLocalNotification(
router.pushNamed( router.pushNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: Routes.CHANNEL_PAGE.params(channel), pathParameters: Routes.CHANNEL_PAGE.params(channel),
); );
} }
}, },
@@ -161,8 +161,9 @@ class _ChannelList extends State<ChannelList> {
} }
router.pushNamed( router.pushNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: Routes.CHANNEL_PAGE.params(channel), pathParameters: Routes.CHANNEL_PAGE.params(channel),
queryParams: Routes.CHANNEL_PAGE.queryParams(message), queryParameters:
Routes.CHANNEL_PAGE.queryParams(message),
); );
}, },
); );
@@ -265,7 +266,7 @@ class _ChannelList extends State<ChannelList> {
onChannelTap: (channel) { onChannelTap: (channel) {
GoRouter.of(context).pushNamed( GoRouter.of(context).pushNamed(
Routes.CHANNEL_PAGE.name, Routes.CHANNEL_PAGE.name,
params: Routes.CHANNEL_PAGE.params(channel), pathParameters: Routes.CHANNEL_PAGE.params(channel),
); );
}, },
emptyBuilder: (_) { emptyBuilder: (_) {
+15 -14
View File
@@ -4,11 +4,11 @@ publish_to: "none"
version: 2.2.0 version: 2.2.0
environment: environment:
sdk: ">=2.17.0 <3.0.0" sdk: ">=2.17.0 <4.0.0"
flutter: ">=1.17.0" flutter: ">=1.17.0"
dependencies: dependencies:
flutter_app_badger: ^1.3.0 flutter_app_badger: ^1.5.0
flutter: flutter:
sdk: flutter sdk: flutter
stream_chat_flutter: stream_chat_flutter:
@@ -27,21 +27,22 @@ dependencies:
ref: develop ref: develop
path: packages/stream_chat_localizations path: packages/stream_chat_localizations
flutter_local_notifications: ^9.0.0 flutter_local_notifications: ^9.0.0
flutter_svg: ^2.0.4 flutter_svg: ^2.0.7
flutter_secure_storage: ^6.0.0 flutter_secure_storage: ^8.0.0
yaml: ^3.1.0 yaml: ^3.1.2
uuid: ^3.0.5 uuid: ^3.0.7
streaming_shared_preferences: ^2.0.0 streaming_shared_preferences: ^2.0.0
lottie: ^2.3.2 lottie: ^2.4.0
collection: ^1.15.0 collection: ^1.17.1
sentry_flutter: ^6.5.0 sentry_flutter: ^7.8.0
flutter_slidable: ^2.0.0 flutter_slidable: ^3.0.0
go_router: ^5.0.5 go_router: ^8.0.5
provider: ^6.0.3 provider: ^6.0.5
video_player: ^2.6.1
dev_dependencies: dev_dependencies:
flutter_launcher_icons: ^0.12.0 flutter_launcher_icons: ^0.13.1
flutter_lints: ^2.0.0 flutter_lints: ^2.0.1
dependency_overrides: dependency_overrides:
stream_chat: stream_chat: