diff --git a/web/src/components/keys/GroupList.vue b/web/src/components/keys/GroupList.vue index 2891341..18ef1c4 100644 --- a/web/src/components/keys/GroupList.vue +++ b/web/src/components/keys/GroupList.vue @@ -62,14 +62,12 @@ function openCreateGroupModal() { showGroupModal.value = true; } -function handleGroupCreated(_group: Group) { +function handleGroupCreated(group: Group) { showGroupModal.value = false; - emit("refresh"); -} - -function handleSwitchToGroup(groupId: number) { - // 创建成功后,通知父组件刷新并切换到新创建的分组 - emit("refresh-and-select", groupId); + if (group && group.id) { + // 创建成功后,通知父组件刷新并切换到新创建的分组 + emit("refresh-and-select", group.id); + } } @@ -132,7 +130,6 @@ function handleSwitchToGroup(groupId: number) {