From c897cb02ba501f239facfcfdfda2cc5d84bc9eb5 Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Mon, 27 Nov 2023 19:33:00 +0100 Subject: [PATCH] fix: skills not mentioned in ESI are set to level 1 (instead of level 0) (#21) This is because ESI only returns skills that are learnt, and dogma-engine sets unmentioned skills to level 1. --- components/Skills/Skills.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/components/Skills/Skills.tsx b/components/Skills/Skills.tsx index f897e83..c1e7d35 100644 --- a/components/Skills/Skills.tsx +++ b/components/Skills/Skills.tsx @@ -31,10 +31,16 @@ export const Skills = ({ setSkills }: { setSkills: (skills: Record = {}; + for (const typeId in eveData.typeIDs) { + if (eveData?.typeIDs?.[typeId].categoryID !== 16) continue; + newSkills[typeId] = esiSkills[typeId] ?? 0; + } + setSkills(newSkills); }, [eveData, esi.characters, setSkills, skillSet]); React.useEffect(() => {