diff --git a/lib/features/kcc/kcc_webview_page.dart b/lib/features/kcc/kcc_webview_page.dart index 1536161..2d85871 100644 --- a/lib/features/kcc/kcc_webview_page.dart +++ b/lib/features/kcc/kcc_webview_page.dart @@ -24,6 +24,8 @@ class KccWebviewPage extends HookConsumerWidget { @override Widget build(BuildContext context, WidgetRef ref) { + const finish = 'finish.html'; + final idvRequest = useState>(const AsyncLoading()); final webViewController = useState(null); @@ -66,6 +68,17 @@ class KccWebviewPage extends HookConsumerWidget { final fullPath = Uri.parse(data.url).replace(scheme: 'https').toString(); + if (fullPath.contains(finish)) { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => KccRetrievalPage( + pfi: pfi, + idvRequest: data, + ), + ), + ); + } + controller.loadUrl(urlRequest: URLRequest(url: WebUri(fullPath))); }, onLoadStop: (controller, url) async { @@ -73,7 +86,7 @@ class KccWebviewPage extends HookConsumerWidget { return; } - if (url.path.contains('finish.html')) { + if (url.path.contains(finish)) { await Navigator.of(context).push( MaterialPageRoute( builder: (context) => KccRetrievalPage(