fix: disable crew on non-tech trees

This commit is contained in:
TrèsAbhi committed 2024-02-18 16:26:26 -06:00
1 parent b89925e86b
commit 7a123b68db
2 files changed
+5 -1

No files matched your search

@@ -3,6 +3,7 @@ import { clamp, debounce } from 'lodash';
import { useEffect, useMemo, useRef, useState } from 'react'; import { useEffect, useMemo, useRef, useState } from 'react';
import { GenericTankComponentButton } from '../../../../../../../components/ModuleButtons/GenericTankComponentButton'; import { GenericTankComponentButton } from '../../../../../../../components/ModuleButtons/GenericTankComponentButton';
import { asset } from '../../../../../../../core/blitzkrieg/asset'; import { asset } from '../../../../../../../core/blitzkrieg/asset';
import { useDuel } from '../../../../../../../stores/duel';
import { import {
mutateTankopediaTemporary, mutateTankopediaTemporary,
useTankopediaTemporary, useTankopediaTemporary,
@@ -17,6 +18,7 @@ export function Miscellaneous() {
const crewMastery = useTankopediaTemporary((state) => state.crewMastery); const crewMastery = useTankopediaTemporary((state) => state.crewMastery);
const crewInput = useRef<HTMLInputElement>(null); const crewInput = useRef<HTMLInputElement>(null);
const [crewMasteryDraft, setCrewMasteryDraft] = useState(crewMastery); const [crewMasteryDraft, setCrewMasteryDraft] = useState(crewMastery);
const { tank } = useDuel((state) => state.protagonist!);
const debouncedApplyDraft = useMemo( const debouncedApplyDraft = useMemo(
() => () =>
@@ -80,6 +82,7 @@ export function Miscellaneous() {
}} }}
/> />
{tank.treeType === 'researchable' && (
<Flex <Flex
align="center" align="center"
direction="column" direction="column"
@@ -125,6 +128,7 @@ export function Miscellaneous() {
}} }}
/> />
</Flex> </Flex>
)}
</Flex> </Flex>
</ConfigurationChildWrapper> </ConfigurationChildWrapper>
); );
@@ -582,7 +582,7 @@ export function Characteristics() {
</Flex> </Flex>
<Flex direction="column" gap="2"> <Flex direction="column" gap="2">
<Heading size="5">Crew</Heading> <Heading size="5">Crew training</Heading>
{tank.crew.map((member) => { {tank.crew.map((member) => {
const count = member.count ?? 1; const count = member.count ?? 1;