Handle sharing intents

This commit is contained in:
Juan Gilsanz Polo
2024-03-23 02:10:08 +01:00
parent 9ef870f3e6
commit 601e4fb49b
10 changed files with 114 additions and 9 deletions

View File

@@ -65,6 +65,15 @@ class BookmarkForm extends _$BookmarkForm {
state.markAsUnread = bookmark.unread ?? false;
}
void initializeProviderUrl(String url) {
state.urlController.text = url;
if (Regexps.urlWithoutProtocol.hasMatch(url)) {
state.urlError = null;
} else {
state.urlError = t.bookmarks.addBookmark.invalidUrl;
}
}
void validateUrl(String value) {
state.checkBookmark = null;
state.checkBookmarkLoadStatus = null;

View File

@@ -175,7 +175,7 @@ final getTagsProvider =
);
typedef GetTagsRef = AutoDisposeFutureProviderRef<ApiResponse<TagsResponse>>;
String _$bookmarkFormHash() => r'52de9be86618f5e736cfe348d91f7f4154c4db64';
String _$bookmarkFormHash() => r'a89ab1d3b17c37f072e016d033a0adc26ed39748';
/// See also [BookmarkForm].
@ProviderFor(BookmarkForm)

View File

@@ -6,7 +6,7 @@ part of 'bookmarks.provider.dart';
// RiverpodGenerator
// **************************************************************************
String _$bookmarksRequestHash() => r'c89579d46046980542ed9898867bfb39e85d1d6c';
String _$bookmarksRequestHash() => r'b1ac82693d1acf93e0c5c51bbfe8674e1cf3f487';
/// Copied from Dart SDK
class _SystemHash {
@@ -205,7 +205,7 @@ class _BookmarksRequestProviderElement
}
String _$bookmarksRequestLoadMoreHash() =>
r'cea7de930dc5cb77281b68e91dfa66ff3ecf57b5';
r'3c1a68da25d2dc9d3b6520d3073186520dfe5e5d';
/// See also [bookmarksRequestLoadMore].
@ProviderFor(bookmarksRequestLoadMore)