import React from 'react' import WeaponUnit from '~components/WeaponUnit' import ExtraWeapons from '~components/ExtraWeapons' import './index.scss' // GridType export enum GridType { Class, Character, Weapon, Summon } // Props interface Props { userId?: string partyId?: string mainhand?: Weapon | undefined grid: GridArray extra: boolean editable: boolean exists: boolean found?: boolean onSelect: (type: GridType, weapon: Weapon, position: number) => void } const WeaponGrid = (props: Props) => { const numWeapons: number = 9 const extraGrid = ( ) function receiveWeapon(weapon: Weapon, position: number) { props.onSelect(GridType.Weapon, weapon, position) } return (
    { Array.from(Array(numWeapons)).map((x, i) => { return (
  • ) }) }
{ (() => { if(props.extra) { return extraGrid } })() }
) } export default WeaponGrid