import React, { useContext } from 'react' import './index.scss' import PartyContext from '~context/PartyContext' import SegmentedControl from '~components/SegmentedControl' import Segment from '~components/Segment' import ToggleSwitch from '~components/ToggleSwitch' // GridType export enum GridType { Class, Character, Weapon, Summon } interface Props { selectedTab: GridType onClick: (event: React.ChangeEvent) => void onCheckboxChange: (event: React.ChangeEvent) => void } const PartySegmentedControl = (props: Props) => { const { editable, element, hasExtra } = useContext(PartyContext) function getElement() { switch(element) { case 1: return "wind"; break case 2: return "fire"; break case 3: return "water"; break case 4: return "earth"; break case 5: return "dark"; break case 6: return "light"; break } } const extraToggle =
Extra
return (
Class Characters Weapons Summons { (() => { if (editable && props.selectedTab == GridType.Weapon) { return extraToggle } })() }
) } export default PartySegmentedControl