chore: bump and migrate deps.
Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
@@ -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: (_) {
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user