Files
TheGame/packages/web/pages/guilds.tsx
Vyvy-vi 1e938bcbc3 chore: rebase and squash
feat: meta tags for player pages

feat: meta tags for quest pages

feat: meta tags for patrons page

fix: typos, extra tags

feat: HeadComponent for metadata

feat: HeadComponent in pages

Implements the HeadComponent from components/Seo.tsx to take props and render the relevant meta tags in the pages

fix: type-cast to string

fix: string for playersDescriptionmeta

fix: optional chaining player meta data

fix: text consistency and typo-fixes

fix: use player helpers for meta

feat: meta tags for guilds route

feat: meta tags for player pages

feat: meta tags for quest pages

feat: meta tags for patrons page

feat: HeadComponent in pages

Implements the HeadComponent from components/Seo.tsx to take props and render the relevant meta tags in the pages

fix: type-cast to string

fix: import Head in _app
2021-06-13 23:57:34 -06:00

32 lines
858 B
TypeScript

import { PageContainer } from 'components/Container';
import { GuildList } from 'components/Guild/GuildList';
import { HeadComponent } from 'components/Seo';
import { getGuilds } from 'graphql/getGuilds';
import { InferGetStaticPropsType } from 'next';
import React from 'react';
type Props = InferGetStaticPropsType<typeof getStaticProps>;
export const getStaticProps = async () => {
const guilds = await getGuilds();
return {
props: {
guilds,
},
revalidate: 1,
};
};
const GuildsPage: React.FC<Props> = ({ guilds }) => (
<PageContainer>
<HeadComponent
title="Metagame's Guilds"
description="Metagame is a Massive Online Coordination Game! Guilds participating in Metagame...."
url="https://my.metagame.wtf/guilds"
/>
<GuildList guilds={guilds} />
</PageContainer>
);
export default GuildsPage;