analyzer renders

This commit is contained in:
Kalle (Sendou)
2020-11-27 10:28:26 +02:00
parent 52c3d98913
commit 0bc4f5b4e5
16 changed files with 1164 additions and 18 deletions

View File

@@ -1,5 +1,5 @@
import { Box, Divider, Flex } from "@chakra-ui/react";
import ViewSlots, { ViewSlotsAbilities } from "components/builds/ViewSlots";
import { ViewSlotsAbilities } from "components/builds/ViewSlots";
import AbilityIcon from "components/common/AbilityIcon";
import { abilities as allAbilities } from "lib/lists/abilities";
@@ -88,12 +88,6 @@ const AbilitiesSelector: React.FC<Props> = ({ abilities, setAbilities }) => {
return (
<>
<ViewSlots
abilities={abilities}
onAbilityClick={(gear, index) =>
setAbilities(getModifiedAbilities("UNKNOWN", gear, index))
}
/>
<Flex
flexWrap="wrap"
justifyContent="center"

View File

@@ -22,6 +22,7 @@ import {
import { zodResolver } from "@hookform/resolvers/zod";
import { t, Trans } from "@lingui/macro";
import { Ability } from "@prisma/client";
import ViewSlots from "components/builds/ViewSlots";
import MySelect from "components/common/MySelect";
import WeaponSelector from "components/common/WeaponSelector";
import { getToastOptions } from "lib/getToastOptions";
@@ -176,6 +177,33 @@ const BuildModal: React.FC<Props> = ({ onClose, build }) => {
value: shoesAbilities,
}) => (
<Box mt={4}>
<ViewSlots
abilities={{
headAbilities,
clothingAbilities,
shoesAbilities,
}}
onAbilityClick={(gear, index) => {
const abilityArrays = {
headAbilities,
clothingAbilities,
shoesAbilities,
};
const onChange = {
headAbilities: onHeadChange,
clothingAbilities: onClothingChange,
shoesAbilities: onShoesChange,
};
const newAbilityArray = {
...abilityArrays[gear],
};
newAbilityArray[index] = "UNKNOWN";
onChange[gear](newAbilityArray);
}}
/>
<AbilitiesSelector
abilities={{
headAbilities,