diff --git a/airdrops/app/campaigns/[campaign]/page.tsx b/airdrops/app/campaigns/[campaign]/page.tsx index b39283350a4..6e391dd9e09 100644 --- a/airdrops/app/campaigns/[campaign]/page.tsx +++ b/airdrops/app/campaigns/[campaign]/page.tsx @@ -2,6 +2,7 @@ import { notFound } from 'next/navigation' import CampaignDetailContent from '../../../components/CampaignDetailContent' import airdrops from '../../../src/airdrops.json' import { Metadata } from 'next' +import { config } from '../../../src/config/app' export interface CampaignDetailPageProps { params: { @@ -16,21 +17,19 @@ export async function generateMetadata({ if (!campaign) { return { - title: 'Campaign Not Found | Airdrops', - description: 'The requested campaign could not be found.', + title: `Campaign Not Found | ${config.appName.default}`, } } return { - title: `${campaign.name} | Airdrops`, + title: `${campaign.name} | ${config.appName.default}`, description: campaign.description, openGraph: { - title: `${campaign.name} | Airdrops`, + title: `${campaign.name} | ${config.appName.default}`, description: campaign.description, }, twitter: { - card: 'summary', - title: `${campaign.name} | Airdrops`, + title: `${campaign.name} | ${config.appName.default}`, description: campaign.description, }, } diff --git a/airdrops/app/layout.tsx b/airdrops/app/layout.tsx index 2153879683a..368b6bfd251 100644 --- a/airdrops/app/layout.tsx +++ b/airdrops/app/layout.tsx @@ -4,6 +4,8 @@ import { Metadata } from 'next' import RootHeader from '../components/layout/Header' import Providers from './providers' import Footer from '../components/layout/Footer' +import { SHARED_METADATA } from '../src/config/seo' +import { config } from '../src/config/app' const inter = Inter({ subsets: ['latin'], @@ -13,8 +15,9 @@ const inter = Inter({ }) export const metadata: Metadata = { + ...SHARED_METADATA, icons: { - icon: '/favicon.ico', + icon: config.images.favicon, }, } diff --git a/airdrops/app/page.tsx b/airdrops/app/page.tsx index 4d269b21aed..cc82faa6bc7 100644 --- a/airdrops/app/page.tsx +++ b/airdrops/app/page.tsx @@ -1,5 +1,11 @@ import Campaigns from '../components/Campaigns' import Hero from '../components/Hero' +import { Metadata } from 'next' +import { config } from '../src/config/app' + +export const metadata: Metadata = { + title: `${config.appName.default} | ${config.appName.brand}`, +} export default function Home() { return ( diff --git a/airdrops/components/layout/Footer.tsx b/airdrops/components/layout/Footer.tsx index d2706d58297..09ab39801b3 100644 --- a/airdrops/components/layout/Footer.tsx +++ b/airdrops/components/layout/Footer.tsx @@ -1,4 +1,5 @@ import Link from 'next/link' +import { config } from '../../src/config/app' export default function Footer() { return ( @@ -8,7 +9,7 @@ export default function Footer() {