From 7bddab0619aa675658c3bc16e7a10b206d4e4e7e Mon Sep 17 00:00:00 2001 From: Kenneth Date: Tue, 27 May 2025 16:25:44 +0100 Subject: [PATCH] implement bookmark list mouse hover --- packages/web/src/app/bookmarks/-bookmark-list.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/web/src/app/bookmarks/-bookmark-list.tsx b/packages/web/src/app/bookmarks/-bookmark-list.tsx index 7095d8d..3e3fd87 100644 --- a/packages/web/src/app/bookmarks/-bookmark-list.tsx +++ b/packages/web/src/app/bookmarks/-bookmark-list.tsx @@ -268,6 +268,7 @@ const BookmarkListItem = memo( const store = useBookmarkListStoreContext() const alwaysExpandItem = useBookmarkListStore((state) => state.alwaysExpandItem) const isBookmarkItemExpanded = useBookmarkListStore((state) => state.alwaysExpandItem || state.isItemExpanded) + const setSelectedBookmarkId = useBookmarkListStore((state) => state.setSelectedBookmarkId) const setIsItemExpanded = useBookmarkListStore((state) => state.setIsItemExpanded) const onItemAction = useBookmarkListStore((state) => state.onItemAction) @@ -289,12 +290,19 @@ const BookmarkListItem = memo( onItemAction(bookmark, BookmarkListItemAction.Edit) } + function onItemHover() { + if (!store.getState().isItemExpanded) { + setSelectedBookmarkId(bookmark.id) + } + } + return (