Bug fixes

This commit is contained in:
Juan Gilsanz Polo
2025-04-03 22:50:14 +02:00
parent 93ebb1de40
commit e18d949767
9 changed files with 91 additions and 29 deletions

View File

@@ -62,14 +62,20 @@ class BookmarkForm extends _$BookmarkForm {
}
void initializeProviderUrl(String url) {
final decoded = Uri.decodeComponent(url);
var value = decoded.contains(":~:text=") ? decoded.split(":~:text=")[1] : null;
state.urlController.text = value ?? decoded;
if (Regexps.urlWithoutProtocol.hasMatch(value ?? decoded)) {
state.urlError = null;
checkUrlDetails(updateState: false);
} else {
try {
final decoded = Uri.decodeComponent(url);
var value = decoded.contains(":~:text=") ? decoded.split(":~:text=")[1] : null;
state.urlController.text = value ?? decoded;
if (Regexps.urlWithoutProtocol.hasMatch(value ?? decoded)) {
state.urlError = null;
checkUrlDetails(updateState: false);
} else {
state.urlError = t.bookmarks.addBookmark.invalidUrl;
}
} catch (e) {
state.urlController.text = url;
state.urlError = t.bookmarks.addBookmark.invalidUrl;
ref.notifyListeners();
}
}