diff --git a/components/CharacterGrid/index.tsx b/components/CharacterGrid/index.tsx index 6f7f7c8a..171f2f77 100644 --- a/components/CharacterGrid/index.tsx +++ b/components/CharacterGrid/index.tsx @@ -8,12 +8,14 @@ import debounce from "lodash.debounce" import JobSection from "~components/JobSection" import CharacterUnit from "~components/CharacterUnit" +import CharacterConflictModal from "~components/CharacterConflictModal" + +import type { SearchableObject } from "~types" import api from "~utils/api" import { appState } from "~utils/appState" import "./index.scss" -import CharacterConflictModal from "~components/CharacterConflictModal" // Props interface Props { @@ -73,7 +75,7 @@ const CharacterGrid = (props: Props) => { // Methods: Adding an object from search function receiveCharacterFromSearch( - object: Character | Weapon | Summon, + object: SearchableObject, position: number ) { const character = object as Character diff --git a/components/ExtraSummons/index.tsx b/components/ExtraSummons/index.tsx index 54e888e3..c064ba25 100644 --- a/components/ExtraSummons/index.tsx +++ b/components/ExtraSummons/index.tsx @@ -1,47 +1,46 @@ -import React from 'react' -import { useTranslation } from 'next-i18next' -import SummonUnit from '~components/SummonUnit' -import './index.scss' +import React from "react" +import { useTranslation } from "next-i18next" +import SummonUnit from "~components/SummonUnit" +import { SearchableObject } from "~types" +import "./index.scss" // Props interface Props { - grid: GridArray - editable: boolean - exists: boolean - found?: boolean - offset: number - updateObject: (object: Character | Weapon | Summon, position: number) => void - updateUncap: (id: string, position: number, uncap: number) => void + grid: GridArray + editable: boolean + exists: boolean + found?: boolean + offset: number + updateObject: (object: SearchableObject, position: number) => void + updateUncap: (id: string, position: number, uncap: number) => void } const ExtraSummons = (props: Props) => { - const numSummons: number = 2 + const numSummons: number = 2 - const { t } = useTranslation('common') + const { t } = useTranslation("common") - return ( -
- {t('summons.subaura')} -
    - { - Array.from(Array(numSummons)).map((x, i) => { - return ( -
  • - -
  • - ) - }) - } -
-
- ) + return ( +
+ {t("summons.subaura")} +
    + {Array.from(Array(numSummons)).map((x, i) => { + return ( +
  • + +
  • + ) + })} +
+
+ ) } export default ExtraSummons diff --git a/components/SummonGrid/index.tsx b/components/SummonGrid/index.tsx index e115da5d..96a3c652 100644 --- a/components/SummonGrid/index.tsx +++ b/components/SummonGrid/index.tsx @@ -12,6 +12,7 @@ import ExtraSummons from "~components/ExtraSummons" import api from "~utils/api" import { appState } from "~utils/appState" +import type { SearchableObject } from "~types" import "./index.scss" @@ -83,10 +84,7 @@ const SummonGrid = (props: Props) => { ]) // Methods: Adding an object from search - function receiveSummonFromSearch( - object: Character | Weapon | Summon, - position: number - ) { + function receiveSummonFromSearch(object: SearchableObject, position: number) { const summon = object as Summon if (!party.id) { diff --git a/components/WeaponGrid/index.tsx b/components/WeaponGrid/index.tsx index 86169c2c..339a16ed 100644 --- a/components/WeaponGrid/index.tsx +++ b/components/WeaponGrid/index.tsx @@ -12,6 +12,8 @@ import ExtraWeapons from "~components/ExtraWeapons" import api from "~utils/api" import { appState } from "~utils/appState" +import type { SearchableObject } from "~types" + import "./index.scss" // Props @@ -71,10 +73,7 @@ const WeaponGrid = (props: Props) => { }, [appState.grid.weapons.mainWeapon, appState.grid.weapons.allWeapons]) // Methods: Adding an object from search - function receiveWeaponFromSearch( - object: Character | Weapon | Summon, - position: number - ) { + function receiveWeaponFromSearch(object: SearchableObject, position: number) { const weapon = object as Weapon if (position == 1) appState.party.element = weapon.element