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 (