CAKE-356 | replaced yatAddress to emoji in yat_store.dart, wallet_address_list_view_model.dart and qr_widget.dart; added _fetchEmojiFromUri method to main.dart; changed url for yat service in the yat_alert.dart

This commit is contained in:
OleksandrSobol 2021-09-07 19:43:49 +03:00
parent 39c40255d3
commit 455efeb91f
5 changed files with 22 additions and 10 deletions

View file

@ -210,7 +210,7 @@ class AppState extends State<App> with SingleTickerProviderStateMixin {
}
print('got initial uri: $uri');
if (!mounted) return;
yatStore.yatAddress = 'Yat address'; // FIXME
_fetchEmojiFromUri(uri, yatStore);
} catch (e) {
if (!mounted) return;
print(e.toString());
@ -222,7 +222,7 @@ class AppState extends State<App> with SingleTickerProviderStateMixin {
stream = getUriLinksStream().listen((Uri uri) {
if (!mounted) return;
print('got uri: $uri');
yatStore.yatAddress = 'Yat address'; // FIXME
_fetchEmojiFromUri(uri, yatStore);
}, onError: (Object error) {
if (!mounted) return;
print('Error: $error');
@ -230,6 +230,18 @@ class AppState extends State<App> with SingleTickerProviderStateMixin {
}
}
void _fetchEmojiFromUri(Uri uri, YatStore yatStore) {
final queryParameters = uri.queryParameters;
if (queryParameters == null || queryParameters.isEmpty) {
return;
}
final emoji = queryParameters['eid'];
if (emoji == null || emoji.isEmpty) {
return;
}
yatStore.emoji = emoji;
}
@override
Widget build(BuildContext context) {
return Observer(builder: (BuildContext context) {