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

10
src/index.d.ts vendored
View File

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

View File

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