fix bug endka
All checks were successful
Gitea Auto Deploy / Deploy-Container (push) Successful in 1m38s

This commit is contained in:
2025-08-14 19:24:45 +07:00
parent 586241d3ec
commit e9dbe8b07b
2 changed files with 18 additions and 18 deletions

View File

@@ -41,9 +41,9 @@ export default function EnkaImport() {
rank: character.rank ?? 0, rank: character.rank ?? 0,
level: character.level, level: character.level,
lightcone: { lightcone: {
level: character.equipment.level, level: character.equipment?.level ?? 0,
rank: character.equipment.rank, rank: character.equipment?.rank ?? 0,
item_id: character.equipment.tid, item_id: character.equipment?.tid ?? "",
}, },
relics: character.relicList.map((relic) => ({ relics: character.relicList.map((relic) => ({
level: relic.level, level: relic.level,
@@ -80,9 +80,9 @@ export default function EnkaImport() {
rank: character.rank ?? 0, rank: character.rank ?? 0,
level: character.level, level: character.level,
lightcone: { lightcone: {
level: character.equipment.level, level: character.equipment?.level ?? 0,
rank: character.equipment.rank, rank: character.equipment?.rank ?? 0,
item_id: character.equipment.tid, item_id: character.equipment?.tid ?? "",
}, },
relics: character.relicList.map((relic) => ({ relics: character.relicList.map((relic) => ({
level: relic.level, level: relic.level,
@@ -109,8 +109,8 @@ export default function EnkaImport() {
filterData.forEach((character) => { filterData.forEach((character) => {
const newAvatar = { ...listAvatars[character.avatarId.toString()] } const newAvatar = { ...listAvatars[character.avatarId.toString()] }
if (Object.keys(newAvatar).length !== 0) { if (Object.keys(newAvatar).length !== 0) {
newAvatar.level = character.level newAvatar.level = character.level ?? 0
newAvatar.promotion = character.promotion newAvatar.promotion = character.promotion ?? 0
newAvatar.data = { newAvatar.data = {
rank: character.rank ?? 0, rank: character.rank ?? 0,
skills: character.skillTreeList.reduce((acc, skill) => { skills: character.skillTreeList.reduce((acc, skill) => {
@@ -198,14 +198,14 @@ export default function EnkaImport() {
key: character.avatarId, key: character.avatarId,
avatar_id: character.avatarId, avatar_id: character.avatarId,
rank: character.rank ?? 0, rank: character.rank ?? 0,
level: character.level, level: character.level ?? 0,
lightcone: { lightcone: {
level: character.equipment.level, level: character.equipment?.level ?? 0,
rank: character.equipment.rank, rank: character.equipment?.rank ?? 0,
item_id: character.equipment.tid, item_id: character.equipment?.tid ?? "",
}, },
relics: character.relicList.map((relic) => ({ relics: character.relicList.map((relic) => ({
level: relic.level, level: relic.level ?? 0,
relic_id: relic.tid, relic_id: relic.tid,
relic_set_id: parseInt(relic.tid.toString().slice(1, -1), 10), relic_set_id: parseInt(relic.tid.toString().slice(1, -1), 10),
})), })),

View File

@@ -46,13 +46,13 @@ export function converterOneEnkaDataToAvatarStore(data: AvatarEnkaDetail, count:
const profile: AvatarProfileStore = { const profile: AvatarProfileStore = {
profile_name: `Enka Profile ${count}`, profile_name: `Enka Profile ${count}`,
lightcone: { lightcone: {
level: data.equipment.level, level: data.equipment?.level ?? 0,
item_id: data.equipment.tid, item_id: data.equipment?.tid ?? "",
rank: data.equipment.rank, rank: data.equipment?.rank ?? 0,
promotion: data.equipment.promotion, promotion: data.equipment?.promotion ?? 0,
}, },
relics: Object.fromEntries(data.relicList.map((relic) => [relic.tid.toString()[relic.tid.toString().length - 1], { relics: Object.fromEntries(data.relicList.map((relic) => [relic.tid.toString()[relic.tid.toString().length - 1], {
level: relic.level, level: relic.level ?? 0,
relic_id: relic.tid, relic_id: relic.tid,
relic_set_id: parseInt(relic.tid.toString().slice(1, -1), 10), relic_set_id: parseInt(relic.tid.toString().slice(1, -1), 10),
main_affix_id: relic.mainAffixId, main_affix_id: relic.mainAffixId,