chore: update social links configuration to use optional chaining

This commit is contained in:
javayhu 2025-04-17 01:30:02 +08:00
parent 4b1d888845
commit 61fbc0e2fb
2 changed files with 9 additions and 9 deletions

View File

@ -21,7 +21,7 @@ import { websiteConfig } from './website';
export function getSocialLinks(): MenuItem[] {
const socialLinks: MenuItem[] = [];
if (websiteConfig.metadata.social.github) {
if (websiteConfig.metadata.social?.github) {
socialLinks.push({
title: 'GitHub',
href: websiteConfig.metadata.social.github,
@ -29,7 +29,7 @@ export function getSocialLinks(): MenuItem[] {
});
}
if (websiteConfig.metadata.social.twitter) {
if (websiteConfig.metadata.social?.twitter) {
socialLinks.push({
title: 'Twitter',
href: websiteConfig.metadata.social.twitter,
@ -37,7 +37,7 @@ export function getSocialLinks(): MenuItem[] {
});
}
if (websiteConfig.metadata.social.blueSky) {
if (websiteConfig.metadata.social?.blueSky) {
socialLinks.push({
title: 'Bluesky',
href: websiteConfig.metadata.social.blueSky,
@ -45,7 +45,7 @@ export function getSocialLinks(): MenuItem[] {
});
}
if (websiteConfig.metadata.social.youtube) {
if (websiteConfig.metadata.social?.youtube) {
socialLinks.push({
title: 'YouTube',
href: websiteConfig.metadata.social.youtube,
@ -53,7 +53,7 @@ export function getSocialLinks(): MenuItem[] {
});
}
if (websiteConfig.metadata.social.linkedin) {
if (websiteConfig.metadata.social?.linkedin) {
socialLinks.push({
title: 'LinkedIn',
href: websiteConfig.metadata.social.linkedin,
@ -61,7 +61,7 @@ export function getSocialLinks(): MenuItem[] {
});
}
if (websiteConfig.metadata.social.facebook) {
if (websiteConfig.metadata.social?.facebook) {
socialLinks.push({
title: 'Facebook',
href: websiteConfig.metadata.social.facebook,
@ -69,7 +69,7 @@ export function getSocialLinks(): MenuItem[] {
});
}
if (websiteConfig.metadata.social.instagram) {
if (websiteConfig.metadata.social?.instagram) {
socialLinks.push({
title: 'Instagram',
href: websiteConfig.metadata.social.instagram,
@ -77,7 +77,7 @@ export function getSocialLinks(): MenuItem[] {
});
}
if (websiteConfig.metadata.social.tiktok) {
if (websiteConfig.metadata.social?.tiktok) {
socialLinks.push({
title: 'TikTok',
href: websiteConfig.metadata.social.tiktok,

View File

@ -7,7 +7,7 @@ export enum Routes {
// marketing pages
FAQ = '/#faq',
Features = '/#features',
Pricing = '/pricing',
Pricing = '/pricing', // change to /#pricing if you want to use the pricing section in homepage
Blog = '/blog',
Docs = '/docs',
About = '/about',