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, controller: textController,
keyboardType: TextInputType.url, keyboardType: TextInputType.url,
validator: (value) { validator: (value) {
return validateUrl(value, onlyHttpProtocol: true); return validateUrl(
value,
onlyHttpProtocol: true,
eagerParsing: false,
);
}, },
), ),
), ),
@@ -233,6 +233,7 @@ class _FeedEditContent extends HookConsumerWidget {
value, value,
onlyHttpProtocol: true, onlyHttpProtocol: true,
required: false, required: false,
eagerParsing: false,
); );
}, },
), ),
@@ -249,6 +250,7 @@ class _FeedEditContent extends HookConsumerWidget {
value, value,
onlyHttpProtocol: true, onlyHttpProtocol: true,
required: false, required: false,
eagerParsing: false,
); );
}, },
), ),
@@ -269,7 +271,11 @@ class _FeedEditContent extends HookConsumerWidget {
controller: urlTextController, controller: urlTextController,
autovalidateMode: AutovalidateMode.onUserInteraction, autovalidateMode: AutovalidateMode.onUserInteraction,
validator: (value) { 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? validateUrl(
String? value, { String? value, {
required bool eagerParsing,
bool requireAuthority = true, bool requireAuthority = true,
bool eagerParsing = true,
bool onlyHttpProtocol = false, bool onlyHttpProtocol = false,
bool required = true, bool required = true,
}) { }) {