diff --git a/pages/_app.tsx b/pages/_app.tsx index 98457f5e3..27cda6407 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -31,6 +31,11 @@ const extendedTheme = extendTheme({ colorScheme: "theme", }, }, + Radio: { + defaultProps: { + colorScheme: "theme", + }, + }, Modal: { baseStyle: (props) => ({ content: { diff --git a/scenes/MapPlanner/components/StageSelector.tsx b/scenes/MapPlanner/components/StageSelector.tsx index 8f3b71e14..7194b74f8 100644 --- a/scenes/MapPlanner/components/StageSelector.tsx +++ b/scenes/MapPlanner/components/StageSelector.tsx @@ -1,4 +1,4 @@ -import { Box, HStack, Image, Select } from "@chakra-ui/core"; +import { Box, HStack, Image, Radio, RadioGroup, Select } from "@chakra-ui/core"; import salmonRunHighTide from "assets/SalmonRunHighTide.svg"; import salmonRunLowTide from "assets/SalmonRunLowTide.svg"; import salmonRunMidTide from "assets/SalmonRunMidTide.svg"; @@ -11,6 +11,7 @@ interface StageSelectorProps { currentBackground: PlannerMapBg; changeMode: (mode: "SZ" | "TC" | "RM" | "CB") => void; changeTide: (tide: "low" | "mid" | "high") => void; + changeView: (view: "M" | "R") => void; } const StageSelector: React.FC = ({ @@ -18,6 +19,7 @@ const StageSelector: React.FC = ({ currentBackground, changeMode, changeTide, + changeView, }) => { return ( @@ -35,7 +37,7 @@ const StageSelector: React.FC = ({ {currentBackground.tide ? ( <> - + = ({ ) : ( - - {(["SZ", "TC", "RM", "CB"] as const).map((mode) => ( - changeMode(mode)} - mode={mode} - w={8} - h={8} - cursor="pointer" - style={{ - filter: - currentBackground.mode === mode - ? undefined - : "grayscale(100%)", - }} - /> - ))} - + <> + + {(["SZ", "TC", "RM", "CB"] as const).map((mode) => ( + changeMode(mode)} + mode={mode} + w={8} + h={8} + cursor="pointer" + style={{ + filter: + currentBackground.mode === mode + ? undefined + : "grayscale(100%)", + }} + /> + ))} + + + + + Minimap + + + Top-down + + + + )} ); diff --git a/scenes/MapPlanner/index.tsx b/scenes/MapPlanner/index.tsx index 2223efead..dc8177685 100644 --- a/scenes/MapPlanner/index.tsx +++ b/scenes/MapPlanner/index.tsx @@ -358,6 +358,7 @@ const MapPlannerPage: NextPage = () => { currentBackground={bg} changeMode={(mode) => setBg({ ...bg, mode })} changeTide={(tide: "low" | "mid" | "high") => setBg({ ...bg, tide })} + changeView={(view: "M" | "R") => setBg({ ...bg, view })} />