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