|
@@ -1,12 +1,12 @@
|
|
import 'dart:convert';
|
|
import 'dart:convert';
|
|
|
|
|
|
|
|
+import 'package:app_links/app_links.dart';
|
|
import 'package:ente_auth/core/configuration.dart';
|
|
import 'package:ente_auth/core/configuration.dart';
|
|
import 'package:ente_auth/ente_theme_data.dart';
|
|
import 'package:ente_auth/ente_theme_data.dart';
|
|
import 'package:ente_auth/l10n/l10n.dart';
|
|
import 'package:ente_auth/l10n/l10n.dart';
|
|
import 'package:ente_auth/services/user_service.dart';
|
|
import 'package:ente_auth/services/user_service.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:logging/logging.dart';
|
|
import 'package:logging/logging.dart';
|
|
-import 'package:uni_links/uni_links.dart';
|
|
|
|
import 'package:url_launcher/url_launcher_string.dart';
|
|
import 'package:url_launcher/url_launcher_string.dart';
|
|
|
|
|
|
class PasskeyPage extends StatefulWidget {
|
|
class PasskeyPage extends StatefulWidget {
|
|
@@ -14,8 +14,8 @@ class PasskeyPage extends StatefulWidget {
|
|
|
|
|
|
const PasskeyPage(
|
|
const PasskeyPage(
|
|
this.sessionID, {
|
|
this.sessionID, {
|
|
- Key? key,
|
|
|
|
- }) : super(key: key);
|
|
|
|
|
|
+ super.key,
|
|
|
|
+ });
|
|
|
|
|
|
@override
|
|
@override
|
|
State<PasskeyPage> createState() => _PasskeyPageState();
|
|
State<PasskeyPage> createState() => _PasskeyPageState();
|
|
@@ -61,8 +61,9 @@ class _PasskeyPageState extends State<PasskeyPage> {
|
|
}
|
|
}
|
|
|
|
|
|
Future<bool> _initDeepLinks() async {
|
|
Future<bool> _initDeepLinks() async {
|
|
|
|
+ final appLinks = AppLinks();
|
|
// Attach a listener to the stream
|
|
// Attach a listener to the stream
|
|
- linkStream.listen(
|
|
|
|
|
|
+ appLinks.stringLinkStream.listen(
|
|
_handleDeeplink,
|
|
_handleDeeplink,
|
|
onError: (err) {
|
|
onError: (err) {
|
|
_logger.severe(err);
|
|
_logger.severe(err);
|