From a9915218992e8703cfd8e5cafcd00a205c50de87 Mon Sep 17 00:00:00 2001 From: Balint Morasz Date: Sat, 23 Sep 2023 22:00:56 +0200 Subject: [PATCH] minor refactorings --- src/components/KarakterKepzettsegek.tsx | 3 +-- src/domain-models/kepzettsegek.ts | 2 -- src/pages/CreateCharacter.tsx | 11 +++++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/KarakterKepzettsegek.tsx b/src/components/KarakterKepzettsegek.tsx index f1572d7..9529cf0 100644 --- a/src/components/KarakterKepzettsegek.tsx +++ b/src/components/KarakterKepzettsegek.tsx @@ -70,8 +70,7 @@ function KarakterKepzettsegek (props: { tolvajKepzettsegek: KepzettsegId[], changeTolvajKepzettsegek: (newKepzettsegek: KepzettsegId[]) => void }) { - const { numberOfKepzettsegek, availableKepzettsegList, changeKepzettsegek, tolvajKepzettsegek, changeTolvajKepzettsegek} = props - let kepzettsegek = [ ...props.kepzettsegek] + const { kepzettsegek, numberOfKepzettsegek, availableKepzettsegList, changeKepzettsegek, tolvajKepzettsegek, changeTolvajKepzettsegek} = props // TODO: Eszakinak es Kaloznak hajozas, Birodalminak Alikmia, vagy Meregkeveres, Etuniainak Lovaglas diff --git a/src/domain-models/kepzettsegek.ts b/src/domain-models/kepzettsegek.ts index 26ea770..1a3b4cd 100644 --- a/src/domain-models/kepzettsegek.ts +++ b/src/domain-models/kepzettsegek.ts @@ -2,8 +2,6 @@ import {Modifier, Tulajdonsag} from "./tulajdonsag"; import {Osztaly} from "./osztaly"; import {Faj} from "./faj"; import {KarakterInputs} from "./karakter"; -import karakterKepzettsegek from "../components/KarakterKepzettsegek"; -import tulajdonsagok from "../components/Tulajdonsagok"; export type KepzettsegId = 'k_alkimia' | 'k_alcazas' | 'k_allatidomitas' | 'k_csapdak' | 'k_csillagjoslas' | 'k_egyensulyozas' | 'k_eloadas' | 'k_ertekbecsles' | 'k_gyogyitas' | 'k_hajozas' | 'k_hallgatozas' | 'k_hamisitas' | 'k_jelek_olvasasa' | 'k_koncentracio' | 'k_lovaglas' | 'k_maszas' | 'k_megfigyeles' | 'k_meregkeveres' | 'k_mesterseg' | 'k_nyomkereses' | 'k_osonas' | 'k_rejtozes' | 'k_szabadulomuveszet' | 'k_tudas' | 'k_ugras' | 'k_uszas' | 'k_varazslatismeret' | 'k_zarnyitas' | 'k_zsebmetszes' diff --git a/src/pages/CreateCharacter.tsx b/src/pages/CreateCharacter.tsx index c77e0bd..f69a07f 100644 --- a/src/pages/CreateCharacter.tsx +++ b/src/pages/CreateCharacter.tsx @@ -24,8 +24,11 @@ function CreateCharacterPage() { let [karakter, changeKarakter] = useState(KarakterDefaults) - SetDefaultTolvajKepzettsegek(karakter, (tk) => changeKarakter({...karakter, tolvajKepzettsegek: tk})) - SetDefaultKepzettsegek(karakter, (k: KepzettsegId[]) => changeKarakter({...karakter, kepzettsegek: k})) + const changeKepzettseg = (k: KepzettsegId[]) => changeKarakter({...karakter, kepzettsegek: k}) + const changeTolvajKepzettseg = (tk?: KepzettsegId[]) => changeKarakter({...karakter, tolvajKepzettsegek: tk}) + + SetDefaultTolvajKepzettsegek(karakter, changeTolvajKepzettseg) + SetDefaultKepzettsegek(karakter, changeKepzettseg) const availableKepzettsegList = AvailableKezpettsegList(karakter.osztaly) @@ -107,9 +110,9 @@ function CreateCharacterPage() { availableKepzettsegList={availableKepzettsegList} numberOfKepzettsegek={GetNumberOfKepzettsegek(karakter.tulajdonsagok.t_int, karakter.faj, availableKepzettsegList.length)} kepzettsegek={karakter.kepzettsegek} - changeKepzettsegek={(ks) => changeKarakter({...karakter, kepzettsegek: ks}) } + changeKepzettsegek={changeKepzettseg} tolvajKepzettsegek={karakter.tolvajKepzettsegek || []} - changeTolvajKepzettsegek={(tks) => changeKarakter({...karakter, tolvajKepzettsegek: tks})} + changeTolvajKepzettsegek={changeTolvajKepzettseg} />