Skip to content

Commit 1688d52

Browse files
Merge branch 'master' into images
2 parents c1c46ed + 30df7a2 commit 1688d52

File tree

1 file changed

+27
-11
lines changed

1 file changed

+27
-11
lines changed

src/components/Card/index.js

Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,33 @@ import Image from "../image";
66
import { CardWrapper } from "./Card.style";
77
import { 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

Comments
 (0)