diff --git a/lib/app/pages/source_page.dart b/lib/app/pages/source_page.dart index 5163f45..21b41ad 100644 --- a/lib/app/pages/source_page.dart +++ b/lib/app/pages/source_page.dart @@ -45,10 +45,10 @@ class SourcePage extends HookConsumerWidget { autofillHints: const [AutofillHints.url], required: true, validator: (value, label) { - if (Uri.tryParse(value!) == null) { + if (Uri.tryParse(value!)?.isAbsolute == false || + !value.contains('http')) { return '$label must be a valid URL'; } - return null; }, ); final username = LabeledTextField(