implement bookmark tagging
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import type { LinkBookmark } from "@markone/core/bookmark"
|
||||
import type { Bookmark } from "@markone/core/bookmark"
|
||||
import { create } from "zustand/react"
|
||||
import { BookmarkListItemAction } from "./-bookmark-list"
|
||||
import { router } from "~/router"
|
||||
import { BookmarkListItemAction } from "./-bookmark-list"
|
||||
|
||||
enum LayoutMode {
|
||||
Popup = "Popup",
|
||||
@@ -15,11 +15,11 @@ enum ActiveDialog {
|
||||
}
|
||||
|
||||
interface BookmarkPageState {
|
||||
bookmarkToBeDeleted: LinkBookmark | null
|
||||
bookmarkToBeDeleted: Bookmark | null
|
||||
layoutMode: LayoutMode
|
||||
activeDialog: ActiveDialog
|
||||
|
||||
handleBookmarkListItemAction: (bookmark: LinkBookmark, action: BookmarkListItemAction) => void
|
||||
handleBookmarkListItemAction: (bookmark: Bookmark, action: BookmarkListItemAction) => void
|
||||
setActiveDialog: (dialog: ActiveDialog) => void
|
||||
setLayoutMode: (mode: LayoutMode) => void
|
||||
}
|
||||
@@ -36,7 +36,7 @@ const useBookmarkPageStore = create<BookmarkPageState>()((set, get) => ({
|
||||
activeDialog: ActiveDialog.None,
|
||||
actionBarHeight: 0,
|
||||
|
||||
handleBookmarkListItemAction(bookmark: LinkBookmark, action: BookmarkListItemAction) {
|
||||
handleBookmarkListItemAction(bookmark: Bookmark, action: BookmarkListItemAction) {
|
||||
switch (action) {
|
||||
case BookmarkListItemAction.Open:
|
||||
router.navigate({ to: `/bookmarks/${bookmark.id}` })
|
||||
|
Reference in New Issue
Block a user