fix: 메시지 응답 처리 수정

This commit is contained in:
2023-03-09 02:20:24 +09:00
parent 4bce4d45ea
commit 3d97821a59
2 changed files with 18 additions and 6 deletions
+14 -2
View File
@@ -187,6 +187,19 @@ const messageIndexedList: Record<MsgType, Ref<MsgItem[]>> = {
diplomacy: messageDiplomacy, diplomacy: messageDiplomacy,
}; };
function processMsg(msg: MsgItem) {
if (msg.option.delete) {
(() => {
const targetID = msg.option.delete;
const targetMsg = messageStorage.get(targetID);
if(!targetMsg){
return;
}
targetMsg.option.invalid = true;
})();
}
}
function updateMsgResponse(response: MsgResponse) { function updateMsgResponse(response: MsgResponse) {
if (!response.keepRecent) { if (!response.keepRecent) {
messageStorage.clear(); messageStorage.clear();
@@ -230,6 +243,7 @@ function updateMsgResponse(response: MsgResponse) {
if (oldMsg !== undefined) { if (oldMsg !== undefined) {
continue; continue;
} }
processMsg(msg);
messageStorage.set(msg.id, msg); messageStorage.set(msg.id, msg);
filteredMsgList.push(msg); filteredMsgList.push(msg);
} }
@@ -602,7 +616,5 @@ onMounted(async () => {
.d-grid.Actions { .d-grid.Actions {
grid-template-columns: 1fr 1fr; grid-template-columns: 1fr 1fr;
} }
} }
</style> </style>
+2 -2
View File
@@ -67,7 +67,7 @@
<button <button
type="button" type="button"
class="prompt_yes btn_prompt" class="prompt_yes btn_prompt"
:disabled="allowButton ? true : undefined" :disabled="allowButton ? undefined : true"
@click="tryAccept" @click="tryAccept"
> >
수락 수락
@@ -75,7 +75,7 @@
<button <button
type="button" type="button"
class="prompt_no btn_prompt" class="prompt_no btn_prompt"
:disabled="allowButton ? true : undefined" :disabled="allowButton ? undefined : true"
@click="tryDecline" @click="tryDecline"
> >
거절 거절