diff --git a/src/components/ArticleList.tsx b/src/components/ArticleList.tsx
index 4f9386e..07b8b99 100644
--- a/src/components/ArticleList.tsx
+++ b/src/components/ArticleList.tsx
@@ -1,7 +1,7 @@
import React from 'react';
-import ArticleRow from './ArticleRow';
-import sanity from '../sanity';
import '../css/article.css';
+import sanity from '../sanity';
+import ArticleRow from './ArticleRow';
import BlueButton from './BlueButton';
import Centered from './Centered';
diff --git a/src/components/ArticleRow.tsx b/src/components/ArticleRow.tsx
index 526ea4a..3b826b6 100644
--- a/src/components/ArticleRow.tsx
+++ b/src/components/ArticleRow.tsx
@@ -1,6 +1,6 @@
import React from 'react';
-import imageUrl from '../lib/imageUrl';
import '../css/article.css';
+import imageUrl from '../lib/imageUrl';
import ClickableLink from './ClickableLink';
import FlexRow from './FlexRow';
import FlexRowSection from './FlexRowSection';
diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx
index df0385c..f84c980 100644
--- a/src/components/Footer.tsx
+++ b/src/components/Footer.tsx
@@ -1,6 +1,6 @@
+import BlockContent from '@sanity/block-content-to-react';
import React from 'react';
import '../css/footer.css';
-import BlockContent from '@sanity/block-content-to-react';
import useFooter from '../hooks/useFooter';
import Centered from './Centered';
diff --git a/src/components/InitiativeColumn.tsx b/src/components/InitiativeColumn.tsx
index 8bc109c..a7c1e93 100644
--- a/src/components/InitiativeColumn.tsx
+++ b/src/components/InitiativeColumn.tsx
@@ -1,6 +1,6 @@
import BlockContent from '@sanity/block-content-to-react';
-import imageUrl from '../lib/imageUrl';
import '../css/initiative.css';
+import imageUrl from '../lib/imageUrl';
export default function InitiativeColumn({ name, thumbnail, content }) {
let thumbUrl: string | null = null;
diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx
index cb03e5b..166a032 100644
--- a/src/components/Layout.tsx
+++ b/src/components/Layout.tsx
@@ -1,14 +1,5 @@
-/**
- * Layout component that queries for data
- * with Gatsby's useStaticQuery component
- *
- * See: https://www.gatsbyjs.com/docs/use-static-query/
- */
-
-import React from 'react';
-
-import Navbar from './Navbar';
import Footer from './Footer';
+import Navbar from './Navbar';
export default function Layout({ children }: { children: React.ReactNode }) {
return (
diff --git a/src/components/MemberRow.tsx b/src/components/MemberRow.tsx
index f85b3eb..9b48935 100644
--- a/src/components/MemberRow.tsx
+++ b/src/components/MemberRow.tsx
@@ -1,7 +1,7 @@
-import imageUrl from '../lib/imageUrl';
import '../css/article.css';
-import RowItemHeader from './RowItemHeader';
+import imageUrl from '../lib/imageUrl';
import ConstrainedImage from './ConstrainedImage';
+import RowItemHeader from './RowItemHeader';
import RowItemSubheader from './RowItemSubheader';
export default function MemberRow({
diff --git a/src/components/Mission.tsx b/src/components/Mission.tsx
index 7f74246..948d546 100644
--- a/src/components/Mission.tsx
+++ b/src/components/Mission.tsx
@@ -4,15 +4,12 @@ import useMission from '../hooks/useMission';
import BlueButtonLink from './BlueButtonLink';
export default function Mission() {
- let mission = useMission();
- if (!mission) {
- return null;
- }
+ let mission = useMission(); // can be null
return (
“{mission.vision}” “{mission?.vision}”
{content}
diff --git a/src/components/SegmentHeader.tsx b/src/components/SegmentHeader.tsx new file mode 100644 index 0000000..7a7680d --- /dev/null +++ b/src/components/SegmentHeader.tsx @@ -0,0 +1,17 @@ +export default function SegmentHeader({ + children, +}: { + children: React.ReactNode; +}) { + return ( +