Add 'Inspiration' section to mission

This commit is contained in:
Michael Fatemi 2021-01-05 23:44:28 -05:00
parent 1383f2d213
commit 2ef9c7ef46
3 changed files with 12 additions and 10 deletions

View File

@ -2,20 +2,13 @@ import React from 'react';
import sanity from '../sanity'; import sanity from '../sanity';
import { SanityDocument } from '@sanity/client/sanityClient'; import { SanityDocument } from '@sanity/client/sanityClient';
interface MissionDocument {
mission: string;
vision: string;
quote_text: string;
quote_author: string;
}
function useMission() { function useMission() {
let [mission, setMission] = React.useState< let [mission, setMission] = React.useState<
SanityDocument<MissionDocument> | undefined SanityDocument<SGA.MissionDocument> | undefined
>(); >();
React.useEffect(() => { React.useEffect(() => {
sanity.getDocument<MissionDocument>('mission').then(setMission); sanity.getDocument<SGA.MissionDocument>('mission').then(setMission);
}, []); }, []);
return mission; return mission;

10
src/index.d.ts vendored
View File

@ -26,11 +26,19 @@ declare namespace SGA {
bio: string; bio: string;
} }
interface MissionDocument {
mission: string;
vision: string;
inspiration: string;
quote_text: string;
quote_author: string;
}
interface GetInvolvedWay { interface GetInvolvedWay {
_id: string; _id: string;
title: string; title: string;
text: string; text: string;
}; }
interface GetInvolvedDocument { interface GetInvolvedDocument {
ways: GetInvolvedWay[]; ways: GetInvolvedWay[];

View File

@ -35,6 +35,7 @@ export default function Mission() {
<ParagraphWithHeader title='Vision' body={mission.vision} /> <ParagraphWithHeader title='Vision' body={mission.vision} />
<ParagraphWithHeader title='Mission' body={mission.mission} /> <ParagraphWithHeader title='Mission' body={mission.mission} />
<ParagraphWithHeader title='Inspiration' body={mission.inspiration} />
<Centered> <Centered>
<BlueButtonLink href={previousLeadershipLink}> <BlueButtonLink href={previousLeadershipLink}>