@@ -6,27 +6,33 @@ import Image from "../image";
66import { CardWrapper } from "./Card.style" ;
77import { useStyledDarkMode } from "../../theme/app/useStyledDarkMode" ;
88
9- const Card = ( { frontmatter, fields, loading = "lazy" , fetchpriority = "auto" } ) => {
10-
9+ const Card = ( {
10+ frontmatter,
11+ fields,
12+ loading = "lazy" ,
13+ fetchpriority = "auto" ,
14+ } ) => {
1115 const { isDark } = useStyledDarkMode ( ) ;
1216
1317 return (
1418 < CardWrapper fixed = { ! ! frontmatter . abstract } >
1519 < div className = "post-block" >
1620 < div className = "post-thumb-block" >
1721 < Image
18- { ...( ( isDark && frontmatter . darkthumbnail && frontmatter . darkthumbnail . publicURL !== frontmatter . thumbnail . publicURL )
19- ? frontmatter . darkthumbnail : frontmatter . thumbnail ) }
20- imgStyle = { { objectFit : "contain" } }
22+ { ...( isDark &&
23+ frontmatter . darkthumbnail &&
24+ frontmatter . darkthumbnail . publicURL !==
25+ frontmatter . thumbnail . publicURL
26+ ? frontmatter . darkthumbnail
27+ : frontmatter . thumbnail ) }
28+ imgStyle = { { objectFit : "cover" } }
2129 loading = { loading }
2230 fetchpriority = { fetchpriority }
2331 alt = { frontmatter . title }
2432 />
2533 </ div >
2634 < div className = "post-content-block" >
27- < h2 className = "post-title" >
28- { frontmatter . title }
29- </ h2 >
35+ < h2 className = "post-title" > { frontmatter . title } </ h2 >
3036 < div className = "post-meta-block" >
3137 { frontmatter . date && frontmatter . author && (
3238 < >
@@ -50,7 +56,12 @@ const Card = ({ frontmatter, fields, loading = "lazy", fetchpriority = "auto" })
5056 < Link className = "readmore-btn" to = { fields . slug } >
5157 see more < IoIosArrowRoundForward />
5258 </ Link >
53- < a className = "external-link-btn" href = { frontmatter . eurl } target = "_blank" rel = "noreferrer" >
59+ < a
60+ className = "external-link-btn"
61+ href = { frontmatter . eurl }
62+ target = "_blank"
63+ rel = "noreferrer oopener"
64+ >
5465 < BiLinkExternal />
5566 </ a >
5667 </ >
@@ -60,8 +71,13 @@ const Card = ({ frontmatter, fields, loading = "lazy", fetchpriority = "auto" })
6071 see more < IoIosArrowRoundForward />
6172 </ Link >
6273 ) }
63- { ! fields && ! fields . slug && frontmatter . eurl && (
64- < a className = "external-link-btn" href = { frontmatter . eurl } target = "_blank" rel = "noreferrer" >
74+ { ( ! fields || ! fields . slug ) && frontmatter . eurl && (
75+ < a
76+ className = "external-link-btn"
77+ href = { frontmatter . eurl }
78+ target = "_blank"
79+ rel = "noreferrer"
80+ >
6581 < BiLinkExternal />
6682 </ a >
6783 ) }
0 commit comments