diff --git a/hwe/ts/components/MessagePanel.vue b/hwe/ts/components/MessagePanel.vue
index 97ebc7b7..b029e2c3 100644
--- a/hwe/ts/components/MessagePanel.vue
+++ b/hwe/ts/components/MessagePanel.vue
@@ -107,6 +107,7 @@
:generalName="generalName"
:nationID="nationID"
:permissionLevel="permissionLevel"
+ @response="()=>{readLatestMsg('private')}"
>
@@ -142,6 +143,7 @@
:generalName="generalName"
:nationID="nationID"
:permissionLevel="permissionLevel"
+ @response="()=>{readLatestMsg('diplomacy')}"
>
diff --git a/hwe/ts/components/MessagePlate.vue b/hwe/ts/components/MessagePlate.vue
index 493f073e..f49ba60c 100644
--- a/hwe/ts/components/MessagePlate.vue
+++ b/hwe/ts/components/MessagePlate.vue
@@ -105,6 +105,7 @@ const props = defineProps<{
}>();
const emit = defineEmits<{
+ (event: "response"): void;
(event: "request-refresh"): void;
}>();
@@ -204,6 +205,7 @@ function testValidMsg(msg: MsgItem): boolean {
}
async function tryDelete() {
+ emit("response");
if (!confirm("삭제하시겠습니까?")) {
return false;
}
@@ -222,6 +224,7 @@ async function tryDelete() {
}
async function tryAccept() {
+ emit("response");
if (!confirm("수락하시겠습니까?")) {
return false;
}
@@ -240,6 +243,7 @@ async function tryAccept() {
}
async function tryDecline() {
+ emit("response");
if (!confirm("거절하시겠습니까?")) {
return false;
}