make eager parsing required

This commit is contained in:
Fabian Freund
2025-09-10 14:47:30 +02:00
parent 4f37be28e6
commit 6622dc5b27
3 changed files with 13 additions and 3 deletions
@@ -53,7 +53,11 @@ class AddFeedDialog extends HookConsumerWidget {
controller: textController,
keyboardType: TextInputType.url,
validator: (value) {
return validateUrl(value, onlyHttpProtocol: true);
return validateUrl(
value,
onlyHttpProtocol: true,
eagerParsing: false,
);
},
),
),
@@ -233,6 +233,7 @@ class _FeedEditContent extends HookConsumerWidget {
value,
onlyHttpProtocol: true,
required: false,
eagerParsing: false,
);
},
),
@@ -249,6 +250,7 @@ class _FeedEditContent extends HookConsumerWidget {
value,
onlyHttpProtocol: true,
required: false,
eagerParsing: false,
);
},
),
@@ -269,7 +271,11 @@ class _FeedEditContent extends HookConsumerWidget {
controller: urlTextController,
autovalidateMode: AutovalidateMode.onUserInteraction,
validator: (value) {
return validateUrl(value, onlyHttpProtocol: true);
return validateUrl(
value,
onlyHttpProtocol: true,
eagerParsing: false,
);
},
),
],
+1 -1
View File
@@ -22,8 +22,8 @@ import 'package:weblibre/utils/uri_parser.dart' as uri_parser;
String? validateUrl(
String? value, {
required bool eagerParsing,
bool requireAuthority = true,
bool eagerParsing = true,
bool onlyHttpProtocol = false,
bool required = true,
}) {