fix bookmarks not syncing (#13727)
This commit is contained in:
parent
c27a74e378
commit
a2a76e99a2
|
@ -105,14 +105,7 @@
|
||||||
[{:keys [db]}
|
[{:keys [db]}
|
||||||
{:keys [url] :as bookmark}]
|
{:keys [url] :as bookmark}]
|
||||||
{:db (assoc-in db [:bookmarks/bookmarks url] bookmark)
|
{:db (assoc-in db [:bookmarks/bookmarks url] bookmark)
|
||||||
::json-rpc/call [{:method "browsers_storeBookmark"
|
::json-rpc/call [{:method "wakuext_addBookmark"
|
||||||
:params [bookmark]
|
|
||||||
:on-success #(re-frame/dispatch [:browser/sync-bookmark %1])}]})
|
|
||||||
|
|
||||||
(fx/defn sync-bookmark
|
|
||||||
{:events [:browser/sync-bookmark]}
|
|
||||||
[_ bookmark]
|
|
||||||
{::json-rpc/call [{:method "wakuext_syncBookmark"
|
|
||||||
:params [bookmark]
|
:params [bookmark]
|
||||||
:on-success #()}]})
|
:on-success #()}]})
|
||||||
|
|
||||||
|
@ -123,9 +116,9 @@
|
||||||
(let [old-bookmark (get-in db [:bookmarks/bookmarks url])
|
(let [old-bookmark (get-in db [:bookmarks/bookmarks url])
|
||||||
new-bookmark (merge old-bookmark bookmark)]
|
new-bookmark (merge old-bookmark bookmark)]
|
||||||
(fx/merge cofx {:db (assoc-in db [:bookmarks/bookmarks url] new-bookmark)
|
(fx/merge cofx {:db (assoc-in db [:bookmarks/bookmarks url] new-bookmark)
|
||||||
::json-rpc/call [{:method "browsers_updateBookmark"
|
::json-rpc/call [{:method "wakuext_updateBookmark"
|
||||||
:params [url bookmark]
|
:params [url bookmark]
|
||||||
:on-success #(re-frame/dispatch [:browser/sync-bookmark new-bookmark])}]})))
|
:on-success #()}]})))
|
||||||
|
|
||||||
(fx/defn delete-bookmark
|
(fx/defn delete-bookmark
|
||||||
{:events [:browser/delete-bookmark]}
|
{:events [:browser/delete-bookmark]}
|
||||||
|
@ -134,9 +127,9 @@
|
||||||
(let [old-bookmark (get-in db [:bookmarks/bookmarks url])
|
(let [old-bookmark (get-in db [:bookmarks/bookmarks url])
|
||||||
removed-bookmark (merge old-bookmark {:removed true})]
|
removed-bookmark (merge old-bookmark {:removed true})]
|
||||||
(fx/merge cofx {:db (update db :bookmarks/bookmarks dissoc url)
|
(fx/merge cofx {:db (update db :bookmarks/bookmarks dissoc url)
|
||||||
::json-rpc/call [{:method "browsers_removeBookmark"
|
::json-rpc/call [{:method "wakuext_removeBookmark"
|
||||||
:params [url]
|
:params [url]
|
||||||
:on-success #(re-frame/dispatch [:browser/sync-bookmark removed-bookmark])}]})))
|
:on-success #()}]})))
|
||||||
|
|
||||||
(defn can-go-back? [{:keys [history-index]}]
|
(defn can-go-back? [{:keys [history-index]}]
|
||||||
(pos? history-index))
|
(pos? history-index))
|
||||||
|
@ -560,4 +553,4 @@
|
||||||
{}
|
{}
|
||||||
bookmarks)
|
bookmarks)
|
||||||
stored-bookmarks (get-in db [:bookmarks/bookmarks])]
|
stored-bookmarks (get-in db [:bookmarks/bookmarks])]
|
||||||
{:db (assoc-in db [:bookmarks/bookmarks] (merge stored-bookmarks changed-bookmarks))}))
|
{:db (assoc-in db [:bookmarks/bookmarks] (merge stored-bookmarks changed-bookmarks))}))
|
||||||
|
|
Loading…
Reference in New Issue