/midterms

This commit is contained in:
mantikoros 2022-09-27 18:36:27 -04:00
parent 121680cbaa
commit 0e9577101f
3 changed files with 18 additions and 16 deletions

View File

@ -46,6 +46,7 @@ type USAMapPropTypes = {
defaultFill?: string
customize?: Customize
hideStateTitle?: boolean
className?: string
}
export const USAMap = ({
@ -58,6 +59,7 @@ export const USAMap = ({
defaultFill = '#d3d3d3',
customize,
hideStateTitle,
className,
}: USAMapPropTypes) => {
const fillStateColor = (state: string) =>
customize?.[state]?.fill ? (customize[state].fill as string) : defaultFill
@ -66,7 +68,7 @@ export const USAMap = ({
return (
<svg
className="us-state-map"
className={className}
xmlns="http://www.w3.org/2000/svg"
width={width}
height={height}

View File

@ -28,9 +28,6 @@ export const USAState = ({
onClick={onClickState}
id={state}
>
<text>
<textPath xlinkHref={`#${state}`}>{stateName}</textPath>
</text>
{hideStateTitle ? null : <title>{stateName}</title>}
</path>
)

View File

@ -1,4 +1,5 @@
import { Col } from 'web/components/layout/col'
import { Page } from 'web/components/page'
import { Title } from 'web/components/title'
import {
StateElectionMarket,
@ -70,19 +71,21 @@ const senateMidterms: StateElectionMarket[] = [
const App = () => {
return (
<Col className="items-center justify-center bg-white">
<Title text="2022 US Senate Midterms" className="mt-8" />
<StateElectionMap markets={senateMidterms} />
<Page className="">
<Col className="items-center justify-center">
<Title text="2022 US Senate Midterms" className="mt-8" />
<StateElectionMap markets={senateMidterms} />
<iframe
src="https://manifold.markets/embed/NathanpmYoung/will-the-democrats-control-the-sena"
title="Will the Democrats control the Senate after the Midterms?"
frameBorder="0"
width={800}
height={400}
className="mt-8"
></iframe>
</Col>
<iframe
src="https://manifold.markets/embed/NathanpmYoung/will-the-democrats-control-the-sena"
title="Will the Democrats control the Senate after the Midterms?"
frameBorder="0"
width={800}
height={400}
className="mt-8"
></iframe>
</Col>
</Page>
)
}