import Weapon from "./Weapon"; import React from "react"; import {IWeapon} from "../types/IUnit"; export interface WeaponSlotProps { hardpoint: number, unitWeapons: Map | undefined } const WeaponSlot= (props: WeaponSlotProps) => { let weaponThisSlotMap = props.unitWeapons ?? [] let weaponsSorted = [...weaponThisSlotMap].sort() let header = "Weapon slot " + props.hardpoint let haveDummy = weaponsSorted.find(wp => !wp[1].filename.includes("dummy")) let firstWeapon = weaponsSorted[0][1] let onlyDummy = weaponsSorted.filter(wp => !wp[1].filename.includes("dummy")).length === 0 if(onlyDummy) return (
) return (

{header}

{weaponsSorted.filter(wp => !wp[1].filename.includes("dummy")).map(wp =>
)}
) } export default WeaponSlot;