import { Box, Flex, Image } from 'theme-ui' import { assetsBucketBaseUrl } from '../../../lib/consts' import { StigmataData } from '../../../lib/honkai3rd/stigmata' import { WeaponData } from '../../../lib/honkai3rd/weapons' import { ERGGEquipmentSet } from './types' interface EquipmentBoxProps { equipmentSets: ERGGEquipmentSet[] weapons: WeaponData[] stigmata: StigmataData[] } const EquipmentBox = ({ equipmentSets, weapons, stigmata, }: EquipmentBoxProps) => { return ( 추천 장비 {equipmentSets.map((equipmentSet, index) => { return ( {equipmentSet.type === 'best' ? '베스트' : '대체'} {getWeaponName(equipmentSet.weapon)}+ {getStigmataName(equipmentSet.top)}/ {getStigmataName(equipmentSet.mid)}/ {getStigmataName(equipmentSet.bot)} ) })} ) function getWeaponName(id: string) { return weapons .find((weapon) => weapon.id === id) ?.name.split(' ')[0] .slice(0, 4) .trim() } function getStigmataName(id: string) { return stigmata.find((stigma) => stigma.id === id)?.name.slice(0, 3) } } export default EquipmentBox