This commit is contained in:
@@ -79,16 +79,18 @@ export default function EnkaImport() {
|
|||||||
avatar_id: character.avatarId,
|
avatar_id: character.avatarId,
|
||||||
rank: character.rank ?? 0,
|
rank: character.rank ?? 0,
|
||||||
level: character.level,
|
level: character.level,
|
||||||
lightcone: {
|
lightcone: (character.equipment && character.equipment.tid) ? {
|
||||||
level: character.equipment?.level ?? 0,
|
level: character.equipment?.level ?? 0,
|
||||||
rank: character.equipment?.rank ?? 0,
|
rank: character.equipment?.rank ?? 0,
|
||||||
item_id: character.equipment?.tid ?? 0,
|
item_id: character.equipment?.tid ?? 0,
|
||||||
},
|
} : null,
|
||||||
relics: character.relicList.map((relic) => ({
|
relics: character.relicList.map((relic) => {
|
||||||
|
return {
|
||||||
level: relic.level,
|
level: relic.level,
|
||||||
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),
|
||||||
})),
|
}
|
||||||
|
}),
|
||||||
} as CharacterInfoCardType
|
} as CharacterInfoCardType
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,12 +45,12 @@ export function converterOneEnkaDataToAvatarStore(data: AvatarEnkaDetail, count:
|
|||||||
if (!data.equipment && (!data.relicList || data.relicList.length === 0)) return null
|
if (!data.equipment && (!data.relicList || data.relicList.length === 0)) return null
|
||||||
const profile: AvatarProfileStore = {
|
const profile: AvatarProfileStore = {
|
||||||
profile_name: `Enka Profile ${count}`,
|
profile_name: `Enka Profile ${count}`,
|
||||||
lightcone: {
|
lightcone: (data.equipment && data.equipment.tid) ? {
|
||||||
level: data.equipment?.level ?? 0,
|
level: data.equipment?.level ?? 0,
|
||||||
item_id: data.equipment?.tid ?? 0,
|
item_id: data.equipment?.tid ?? 0,
|
||||||
rank: data.equipment?.rank ?? 0,
|
rank: data.equipment?.rank ?? 0,
|
||||||
promotion: data.equipment?.promotion ?? 0,
|
promotion: data.equipment?.promotion ?? 0,
|
||||||
},
|
} : null,
|
||||||
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 ?? 0,
|
level: relic.level ?? 0,
|
||||||
relic_id: relic.tid,
|
relic_id: relic.tid,
|
||||||
@@ -89,12 +89,12 @@ export function converterOneFreeSRDataToAvatarStore(data: FreeSRJson, count: num
|
|||||||
|
|
||||||
const profile: AvatarProfileStore = {
|
const profile: AvatarProfileStore = {
|
||||||
profile_name: `FreeSR Profile ${count}`,
|
profile_name: `FreeSR Profile ${count}`,
|
||||||
lightcone: {
|
lightcone: (lightcone && lightcone.item_id) ? {
|
||||||
level: lightcone?.level ?? 0,
|
level: lightcone?.level ?? 0,
|
||||||
item_id: lightcone?.item_id ?? 0,
|
item_id: lightcone?.item_id ?? 0,
|
||||||
rank: lightcone?.rank ?? 0,
|
rank: lightcone?.rank ?? 0,
|
||||||
promotion: lightcone?.promotion ?? 0,
|
promotion: lightcone?.promotion ?? 0,
|
||||||
},
|
} : null,
|
||||||
relics: relicsMap
|
relics: relicsMap
|
||||||
}
|
}
|
||||||
return profile
|
return profile
|
||||||
|
|||||||
Reference in New Issue
Block a user