|
1 | | -import './Sidebar.css' |
2 | | -import { VscChromeClose } from 'react-icons/vsc' |
3 | | -import { TiDelete } from 'react-icons/ti' |
4 | 1 | import { HiTicket } from 'react-icons/hi' |
5 | | -import { SiGithub, SiReddit, SiProducthunt, SiYcombinator } from 'react-icons/si' |
| 2 | +import { SiGithub, SiProducthunt, SiReddit, SiYcombinator } from 'react-icons/si' |
| 3 | +import { TiDelete } from 'react-icons/ti' |
| 4 | +import { VscChromeClose } from 'react-icons/vsc' |
6 | 5 | import { |
7 | | - ProSidebar, |
8 | 6 | Menu, |
9 | 7 | MenuItem, |
10 | | - SubMenu, |
11 | | - SidebarHeader, |
| 8 | + ProSidebar, |
12 | 9 | SidebarContent, |
| 10 | + SidebarHeader, |
| 11 | + SubMenu, |
13 | 12 | } from 'react-pro-sidebar' |
14 | 13 | import 'react-pro-sidebar/dist/css/styles.css' |
15 | 14 | import { CardLink } from 'src/components/Elements' |
16 | | -import { trackLinkUnBookmark, Attributes } from 'src/lib/analytics' |
| 15 | +import { Attributes, trackLinkUnBookmark } from 'src/lib/analytics' |
17 | 16 | import { useBookmarks } from 'src/stores/bookmarks' |
| 17 | +import { BookmarkedPost } from '../types' |
| 18 | +import './Sidebar.css' |
18 | 19 |
|
19 | 20 | type BookmarkItemProps = { |
20 | | - item: { |
21 | | - url: string |
22 | | - title: string |
23 | | - source: string |
24 | | - } |
| 21 | + item: BookmarkedPost |
25 | 22 | appendRef?: boolean |
26 | 23 | } |
27 | 24 | const BookmarkItem = ({ item, appendRef = true }: BookmarkItemProps) => { |
@@ -71,7 +68,7 @@ export const BookmarksSidebar = ({ showSidebar, onClose }: BookmarksSidebarTtype |
71 | 68 | 'freecodecamp', |
72 | 69 | 'medium', |
73 | 70 | 'indiehackers', |
74 | | - ].indexOf(bm.source) !== -1 |
| 71 | + ].indexOf(bm.source) !== -1 || bm.sourceType === 'rss' |
75 | 72 | ) |
76 | 73 | const conferencesBookmarks = userBookmarks.filter((bm) => bm.source === 'conferences') |
77 | 74 | const productsBookmarks = userBookmarks.filter((bm) => bm.source === 'producthunt') |
|
0 commit comments