diff --git a/components/weapon/WeaponHovercard/index.tsx b/components/weapon/WeaponHovercard/index.tsx index 3b4f0075..4ffbe6ab 100644 --- a/components/weapon/WeaponHovercard/index.tsx +++ b/components/weapon/WeaponHovercard/index.tsx @@ -37,19 +37,6 @@ const WeaponHovercard = (props: Props) => { const { t } = useTranslation('common') const Element = ['null', 'wind', 'fire', 'water', 'earth', 'dark', 'light'] - const Proficiency = [ - 'none', - 'sword', - 'dagger', - 'axe', - 'spear', - 'bow', - 'staff', - 'fist', - 'harp', - 'gun', - 'katana', - ] const WeaponKeyNames: KeyNames = { '2': { en: 'Pendulum', @@ -74,11 +61,6 @@ const WeaponHovercard = (props: Props) => { ? Element[props.gridWeapon.element] : Element[props.gridWeapon.object.element] - const wikiUrl = `https://gbf.wiki/${props.gridWeapon.object.name.en.replaceAll( - ' ', - '_' - )}` - function goTo() { const urlSafeName = props.gridWeapon.object.name.en.replaceAll(' ', '_') const url = `https://gbf.wiki/${urlSafeName}` @@ -134,38 +116,22 @@ const WeaponHovercard = (props: Props) => { return '' } - function weaponImage() { - const weapon = props.gridWeapon.object - - if (props.gridWeapon.object.element == 0 && props.gridWeapon.element) - return `${process.env.NEXT_PUBLIC_SIERO_IMG_URL}/weapon-grid/${weapon.granblue_id}_${props.gridWeapon.element}.jpg` - else - return `${process.env.NEXT_PUBLIC_SIERO_IMG_URL}/weapon-grid/${weapon.granblue_id}.jpg` - } - - const awakeningSection = () => { - const gridAwakening = props.gridWeapon.awakening - - if (gridAwakening) { - return ( -
-
- {t('modals.weapon.subtitles.awakening')} -
-
- {gridAwakening.type.name[locale]} - - {`${gridAwakening.type.name[locale]}`}  - {`Lv${gridAwakening.level}`} - -
-
- ) - } - } + const awakeningSection = ( +
+
{t('modals.weapon.subtitles.awakening')}
+
+ {props.gridWeapon.awakening?.type.name[locale]} + + {`${props.gridWeapon.awakening?.type.name[locale]}`} +   + {`Lv${props.gridWeapon.awakening?.level}`} + +
+
+ ) const keysSection = (
@@ -262,15 +228,14 @@ const WeaponHovercard = (props: Props) => { type="weapon" /> {props.gridWeapon.object.ax && - props.gridWeapon.ax && - props.gridWeapon.ax[0].modifier && - props.gridWeapon.ax[0].strength - ? axSection - : ''} - {awakeningSection()} - {props.gridWeapon.weapon_keys && props.gridWeapon.weapon_keys.length > 0 - ? keysSection - : ''} + props.gridWeapon.ax && + props.gridWeapon.ax[0].modifier !== undefined && + props.gridWeapon.ax[0].strength !== undefined && + axSection} + {props.gridWeapon.awakening && awakeningSection} + {props.gridWeapon.weapon_keys && + props.gridWeapon.weapon_keys.length > 0 && + keysSection} {wikiButton}