fix: some linting for new proto 7

This commit is contained in:
TrèsAbhi committed 2024-10-06 00:09:43 -05:00
1 parent 95bb67bcf1
commit 0808bb0d9b
4 files changed
+19 -10

No files matched your search

@@ -10,7 +10,7 @@ export function availableProvisions(
gun: GunDefinition, gun: GunDefinition,
provisionDefinitions: ProvisionDefinitions, provisionDefinitions: ProvisionDefinitions,
) { ) {
return Object.values(provisionDefinitions).filter((provision) => return Object.values(provisionDefinitions.provisions).filter((provision) =>
checkConsumableProvisionInclusivity(provision, tank, gun), checkConsumableProvisionInclusivity(provision, tank, gun),
); );
} }
@@ -16,7 +16,7 @@ export function ProvisionsManager({
}: ProvisionsManagerProps) { }: ProvisionsManagerProps) {
return ( return (
<Flex wrap="wrap" gap="2"> <Flex wrap="wrap" gap="2">
{provisions.map((provision, index) => { {provisions.map((provision) => {
const isSelected = selected.includes(provision); const isSelected = selected.includes(provision);
return ( return (
@@ -20,13 +20,14 @@ export function Consumables() {
const mutateDuel = Duel.useMutation(); const mutateDuel = Duel.useMutation();
const protagonist = Duel.use((state) => state.protagonist); const protagonist = Duel.use((state) => state.protagonist);
const consumables = Duel.use((state) => state.protagonist.consumables); const consumables = Duel.use((state) => state.protagonist.consumables);
const consumablesList = Object.values(consumableDefinitions).filter( const consumablesList = Object.values(
(consumable) => consumableDefinitions.consumables,
checkConsumableProvisionInclusivity( ).filter((consumable) =>
consumable, checkConsumableProvisionInclusivity(
protagonist.tank, consumable,
protagonist.gun, protagonist.tank,
), protagonist.gun,
),
); );
const cooldownBooster = Duel.use( const cooldownBooster = Duel.use(
(state) => state.protagonist.cooldownBooster, (state) => state.protagonist.cooldownBooster,
@@ -42,6 +42,14 @@ interface ModuleWithUnlocks {
unlocks: Unlock[]; unlocks: Unlock[];
} }
const moduleTypeTypeIconName: Record<ModuleType, string> = {
[ModuleType.VEHICLE]: '',
[ModuleType.ENGINE]: 'engine',
[ModuleType.TRACKS]: 'chassis',
[ModuleType.TURRET]: 'turret',
[ModuleType.GUN]: 'gun',
};
function ModuleButton({ function ModuleButton({
tier, tier,
selected, selected,
@@ -113,7 +121,7 @@ function ModuleButton({
src={ src={
isTank isTank
? tankIcon(unlock.id) ? tankIcon(unlock.id)
: asset(`icons/modules/${unlock.type}.webp`) : asset(`icons/modules/${moduleTypeTypeIconName[unlock.type]}.webp`)
} }
style={{ style={{
width: isTank ? 64 : 32, width: isTank ? 64 : 32,