diff --git a/packages/web/components/patterns/LibraryCards/LibraryGridCard.tsx b/packages/web/components/patterns/LibraryCards/LibraryGridCard.tsx
index 332ea46de..6c409793e 100644
--- a/packages/web/components/patterns/LibraryCards/LibraryGridCard.tsx
+++ b/packages/web/components/patterns/LibraryCards/LibraryGridCard.tsx
@@ -7,6 +7,7 @@ import dayjs from 'dayjs'
import relativeTime from 'dayjs/plugin/relativeTime'
import { useState } from 'react'
import { DotsThree } from 'phosphor-react'
+import Link from 'next/link'
dayjs.extend(relativeTime)
@@ -113,174 +114,179 @@ export function LibraryGridCard(props: LinkedItemCardProps): JSX.Element {
siteName(props.item.originalArticleUrl, props.item.url)
return (
- {
- setIsHovered(true)
- }}
- onMouseLeave={() => {
- setIsHovered(false)
- }}
- >
-
+ {
+ setIsHovered(true)
+ }}
+ onMouseLeave={() => {
+ setIsHovered(false)
+ }}
>
-
- {timeAgo(props.item.savedAt)}
- {` `}
- {props.item.wordsCount ?? 0 > 0
- ? ` • ${Math.max(
- 1,
- Math.round((props.item.wordsCount ?? 0) / 235)
- )} min read`
- : null}
-
- {isHovered ? (
-
-
-
- ) : (
-
- )}
-
-
-
-
- {props.item.title}
+
+
+ {timeAgo(props.item.savedAt)}
+ {` `}
+ {props.item.wordsCount ?? 0 > 0
+ ? ` • ${Math.max(
+ 1,
+ Math.round((props.item.wordsCount ?? 0) / 235)
+ )} min read`
+ : null}
-
- {props.item.description}
-
-
-
+
+
+ ) : (
+
+ )}
+
+
+
+
- {props.item.author}
- {props.item.author && originText && ' | '}
-
- {originText}
-
-
-
-
-
-
-
-
- {props.item.labels?.map(({ name, color }, index) => (
-
- ))}
-
-
-
- {props.item.image && (
- {
- ;(e.target as HTMLElement).style.display = 'none'
+ {props.item.title}
+
+
- )}
-
-
-
+ >
+ {props.item.description}
+
+
+
+ {props.item.author}
+ {props.item.author && originText && ' | '}
+
+ {originText}
+
+
+
+
+
+
+
+
+ {props.item.labels?.map(({ name, color }, index) => (
+
+ ))}
+
+
+
+ {props.item.image && (
+ {
+ ;(e.target as HTMLElement).style.display = 'none'
+ }}
+ />
+ )}
+
+
+
+
)
}