diff --git a/src/views/dialogue/dialogueView.vue b/src/views/dialogue/dialogueView.vue
index 7f19f854b476e4e54d809d17fcd345d83ae52fdf..832a94d2a5c65bc4ee2e2a5a93ee60e25afe6c62 100644
--- a/src/views/dialogue/dialogueView.vue
+++ b/src/views/dialogue/dialogueView.vue
@@ -238,6 +238,20 @@ const initCopilot = async (): Promise => {
return;
};
+watch(
+ () => router,
+ () => {
+ const currRoute = router.currentRoute;
+ if (currRoute.value.query.appId) {
+ app.value = {
+ appId: String(currRoute.value.query.appId),
+ name: String(currRoute.value.query.name),
+ };
+ }
+ },
+ { deep: true, immediate: true },
+);
+