Skip to content

Commit 53e2ccb

Browse files
committed
Refactor ShareButtons component to use dynamic document title for sharing options
1 parent a88cb64 commit 53e2ccb

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

components/ShareButtons.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,35 +17,37 @@ import siteMetadata from '@/data/siteMetadata'
1717

1818
const shareUrl = typeof window !== 'undefined' ? window.location?.href : siteMetadata.siteUrl
1919

20+
const title = typeof document !== 'undefined' ? document.title : siteMetadata.title
21+
2022
const ReactShare = [
21-
<FacebookShareButton key="facebook" url={shareUrl} title={document.title}>
23+
<FacebookShareButton key="facebook" url={shareUrl} title={title}>
2224
<FacebookIcon size={32} round />
2325
</FacebookShareButton>,
2426
<LinkedinShareButton
2527
key="linkedin"
2628
url={shareUrl}
2729
summary={siteMetadata.description}
2830
source={siteMetadata.siteUrl}
29-
title={document.title}
31+
title={title}
3032
>
3133
<LinkedinIcon size={32} round />
3234
</LinkedinShareButton>,
33-
<RedditShareButton key="reddit" url={shareUrl} title={document.title}>
35+
<RedditShareButton key="reddit" url={shareUrl} title={title}>
3436
<RedditIcon size={32} round />
3537
</RedditShareButton>,
36-
<TelegramShareButton key="telegram" title={document.title} url={shareUrl}>
38+
<TelegramShareButton key="telegram" title={title} url={shareUrl}>
3739
<TelegramIcon size={32} round />
3840
</TelegramShareButton>,
3941
<EmailShareButton
4042
key="email"
41-
title={document.title}
43+
title={title}
4244
url={shareUrl}
4345
subject={siteMetadata.title}
4446
body="body"
4547
>
4648
<EmailIcon size={32} round />
4749
</EmailShareButton>,
48-
<TwitterShareButton key="twitter" url={shareUrl} title={document.title}>
50+
<TwitterShareButton key="twitter" url={shareUrl} title={title}>
4951
<TwitterIcon size={32} round />
5052
</TwitterShareButton>,
5153
]

0 commit comments

Comments
 (0)