fix: 감찰부 대상 API 순서에 따라 잘못 표기 되는 문제
- API 결과값과 현재 대상 비교하는 코드 추가
This commit is contained in:
@@ -130,12 +130,12 @@ const targetGeneralLogs = ref<GeneralLogs>();
|
|||||||
|
|
||||||
const nationInfo = ref<NationStaticItem>();
|
const nationInfo = ref<NationStaticItem>();
|
||||||
|
|
||||||
watch([generalList, targetGeneralID], async ([generalList, targetGeneralID]) => {
|
watch([generalList, targetGeneralID], async ([generalList, generalID]) => {
|
||||||
if (targetGeneralID === undefined) {
|
if (!generalID) {
|
||||||
targetGeneral.value = undefined;
|
targetGeneral.value = undefined;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
targetGeneral.value = generalList.get(targetGeneralID);
|
targetGeneral.value = generalList.get(generalID);
|
||||||
|
|
||||||
const logs: GeneralLogs = {
|
const logs: GeneralLogs = {
|
||||||
generalHistory: new Map(),
|
generalHistory: new Map(),
|
||||||
@@ -148,8 +148,12 @@ watch([generalList, targetGeneralID], async ([generalList, targetGeneralID]) =>
|
|||||||
|
|
||||||
for (const reqType of ["generalHistory", "battleResult", "battleDetail", "generalAction"] as const) {
|
for (const reqType of ["generalHistory", "battleResult", "battleDetail", "generalAction"] as const) {
|
||||||
waiter.push(
|
waiter.push(
|
||||||
SammoAPI.Nation.GetGeneralLog({ generalID: targetGeneralID, reqType }).then(
|
SammoAPI.Nation.GetGeneralLog({ generalID: generalID, reqType }).then(
|
||||||
(res) => {
|
(res) => {
|
||||||
|
if(res.generalID !== targetGeneralID.value){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const rawLogs: [number, string][] = Object.entries(res.log).map(([key, value]) => [
|
const rawLogs: [number, string][] = Object.entries(res.log).map(([key, value]) => [
|
||||||
Number(key),
|
Number(key),
|
||||||
formatLog(value),
|
formatLog(value),
|
||||||
|
|||||||
Reference in New Issue
Block a user