import {capitalize} from 'lodash' import {useRouter} from 'next/router' import ReactMarkdown from 'react-markdown' import {BackButton} from 'web/components/back-button' import {Col} from 'web/components/layout/col' import {CustomLink} from 'web/components/links' import {PageBase} from 'web/components/page-base' import {SEO} from 'web/components/SEO' export const MD_PATHS = [ 'constitution', 'faq', 'financials', 'members', 'support', 'tips-bio', ] as const type Props = { content: string filename: (typeof MD_PATHS)[number] } export const CustomMarkdown = ({children}: {children: string}) => { return ( {children}, }} > {children} ) } export default function MarkdownPage({content, filename}: Props) { const title = /[A-Z]/.test(filename) ? filename : capitalize(filename) const router = useRouter() const {query} = router const fromSignup = query.fromSignup === 'true' const backButton = fromSignup && const formattedContent = ( {backButton}
{content}
) if (fromSignup) return formattedContent return ( {formattedContent} ) }