fix: don't merge bookmark states

This commit is contained in:
sevichecc 2023-04-17 01:56:35 +08:00
parent e0dcf9154f
commit 8ddb374a26
Signed by untrusted user who does not match committer: SevicheCC
GPG key ID: C577000000000000

View file

@ -19,7 +19,7 @@ export default function BookmarkCommand() {
await authorize(); await authorize();
showToast(Toast.Style.Animated, "Loading bookmarks..☆ミ(o*・ω・)ノ."); showToast(Toast.Style.Animated, "Loading bookmarks..☆ミ(o*・ω・)ノ.");
const newBookmarks = await apiServer.fetchBookmarks(); const newBookmarks = await apiServer.fetchBookmarks();
setBookmarks((prevBookmarks) => [...prevBookmarks, ...newBookmarks]); setBookmarks(newBookmarks);
showToast(Toast.Style.Success, "Bookmarked has been loaded (^o^)"); showToast(Toast.Style.Success, "Bookmarked has been loaded (^o^)");
cache.set("latest_bookmarks", JSON.stringify(newBookmarks)); cache.set("latest_bookmarks", JSON.stringify(newBookmarks));
} catch (error) { } catch (error) {
@ -37,7 +37,7 @@ export default function BookmarkCommand() {
{bookmarks?.map((bookmark) => ( {bookmarks?.map((bookmark) => (
<List.Item <List.Item
title={bookmark.pleroma.content["text/plain"] || bookmark.akkoma.source.content} title={bookmark.pleroma.content["text/plain"] || bookmark.akkoma.source.content}
key={bookmark.uri} key={bookmark.id}
detail={<List.Item.Detail markdown={statusParser(bookmark, "idAndDate")} />} detail={<List.Item.Detail markdown={statusParser(bookmark, "idAndDate")} />}
actions={ actions={
<ActionPanel> <ActionPanel>