The Wayback Machine - https://web.archive.org/web/20220425012533/https://github.com/flutter/codelabs/commit/7a5c9055c14c59a37d200dbb8a18912c1300e4c3
Skip to content
Permalink
Browse files
Fix url_launcher warnings (#522)
  • Loading branch information
brianegan committed Apr 24, 2022
1 parent aeda1ca commit 7a5c9055c14c59a37d200dbb8a18912c1300e4c3
@@ -16,7 +16,7 @@ import 'dart:io';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:oauth2/oauth2.dart' as oauth2;
import 'package:url_launcher/url_launcher.dart';
import 'package:url_launcher/url_launcher_string.dart';

final _authorizationEndpoint =
Uri.parse('https://github.com/login/oauth/authorize');
@@ -100,8 +100,8 @@ class _GithubLoginState extends State<GithubLoginWidget> {

Future<void> _redirect(Uri authorizationUrl) async {
var url = authorizationUrl.toString();
if (await canLaunch(url)) {
await launch(url);
if (await canLaunchUrlString(url)) {
await launchUrlString(url);
} else {
throw GithubLoginException('Could not launch $url');
}
@@ -13,10 +13,11 @@
// limitations under the License.

import 'dart:io';

import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:oauth2/oauth2.dart' as oauth2;
import 'package:url_launcher/url_launcher.dart';
import 'package:url_launcher/url_launcher_string.dart';

final _authorizationEndpoint =
Uri.parse('https://github.com/login/oauth/authorize');
@@ -100,8 +101,8 @@ class _GithubLoginState extends State<GithubLoginWidget> {

Future<void> _redirect(Uri authorizationUrl) async {
var url = authorizationUrl.toString();
if (await canLaunch(url)) {
await launch(url);
if (await canLaunchUrlString(url)) {
await launchUrlString(url);
} else {
throw GithubLoginException('Could not launch $url');
}
@@ -13,10 +13,11 @@
// limitations under the License.

import 'dart:io';

import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:oauth2/oauth2.dart' as oauth2;
import 'package:url_launcher/url_launcher.dart';
import 'package:url_launcher/url_launcher_string.dart';

final _authorizationEndpoint =
Uri.parse('https://github.com/login/oauth/authorize');
@@ -100,8 +101,8 @@ class _GithubLoginState extends State<GithubLoginWidget> {

Future<void> _redirect(Uri authorizationUrl) async {
var url = authorizationUrl.toString();
if (await canLaunch(url)) {
await launch(url);
if (await canLaunchUrlString(url)) {
await launchUrlString(url);
} else {
throw GithubLoginException('Could not launch $url');
}
@@ -13,10 +13,11 @@
// limitations under the License.

import 'dart:io';

import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:oauth2/oauth2.dart' as oauth2;
import 'package:url_launcher/url_launcher.dart';
import 'package:url_launcher/url_launcher_string.dart';

final _authorizationEndpoint =
Uri.parse('https://github.com/login/oauth/authorize');
@@ -100,8 +101,8 @@ class _GithubLoginState extends State<GithubLoginWidget> {

Future<void> _redirect(Uri authorizationUrl) async {
var url = authorizationUrl.toString();
if (await canLaunch(url)) {
await launch(url);
if (await canLaunchUrlString(url)) {
await launchUrlString(url);
} else {
throw GithubLoginException('Could not launch $url');
}
@@ -15,7 +15,7 @@
import 'package:flutter/material.dart';
import 'package:fluttericon/octicons_icons.dart';
import 'package:github/github.dart';
import 'package:url_launcher/url_launcher.dart';
import 'package:url_launcher/url_launcher_string.dart';

class GitHubSummary extends StatefulWidget {
const GitHubSummary({required this.gitHub, Key? key}) : super(key: key);
@@ -224,8 +224,8 @@ class _PullRequestsListState extends State<PullRequestsList> {
}

Future<void> _launchUrl(BuildContext context, String url) async {
if (await canLaunch(url)) {
await launch(url);
if (await canLaunchUrlString(url)) {
await launchUrlString(url);
} else {
return showDialog(
context: context,

0 comments on commit 7a5c905

Please sign in to comment.