feat : update UI
This commit is contained in:
@@ -11,6 +11,8 @@ const levelConfigSchema = z.object({
|
||||
enMonsterSpecialDesc: z.string().default(""),
|
||||
enMonsterSpecialMechanicName: z.array(z.string()),
|
||||
enLevelMaxDescription: z.array(z.string()),
|
||||
enRecommendedLevelMechanic: z.array(z.string()).default([]),
|
||||
tagType: z.array(z.enum(["Advantage", "Disadvantage", "None"])).default([]),
|
||||
});
|
||||
|
||||
export const lunarisStygianScheduleSchema = z.object({
|
||||
@@ -88,6 +90,8 @@ export function selectedStygianBosses(value: z.infer<typeof lunarisStygianSchedu
|
||||
hp: boss.monsterStats.hp,
|
||||
description: boss.enMonsterSpecialDesc,
|
||||
imageName: stygianImageName(boss.specialMonsterIcon),
|
||||
recommendedMechanics: boss.enRecommendedLevelMechanic.map((entry) => entry.trim()),
|
||||
recommendedMechanicTypes: boss.tagType,
|
||||
mechanics: boss.enMonsterSpecialMechanicName.flatMap((name, index) => {
|
||||
const description = boss.enLevelMaxDescription[index]?.trim();
|
||||
return name.trim() && description ? [{ name: name.trim(), description }] : [];
|
||||
|
||||
Reference in New Issue
Block a user