From f4e6fc9e6f0f1d02b523bebb6e45030383ec2af1 Mon Sep 17 00:00:00 2001 From: chilingling Date: Tue, 22 Jul 2025 15:28:47 +0800 Subject: [PATCH 1/2] fix: url with blockId will get empty page list --- packages/plugins/page/src/PageTree.vue | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/plugins/page/src/PageTree.vue b/packages/plugins/page/src/PageTree.vue index 1963e337bc..8010a69d7e 100644 --- a/packages/plugins/page/src/PageTree.vue +++ b/packages/plugins/page/src/PageTree.vue @@ -125,9 +125,16 @@ export default { const { subscribe, unsubscribe } = useMessage() + const refreshPageList = async (appId) => { + const pages = await getPageList(appId) + + return pages + } + let subscriber = null onMounted(() => { + refreshPageList(getAppId()) subscriber = subscribe({ topic: 'locationHistoryChanged', callback: (data) => { @@ -147,12 +154,6 @@ export default { } }) - const refreshPageList = async (appId) => { - const pages = await getPageList(appId) - - return pages - } - pageSettingState.updateTreeData = async () => { const pageList = await refreshPageList(getAppId()) return pageList From 765951084ebe070191055b7dac2e7a23d2dc6e5e Mon Sep 17 00:00:00 2001 From: chilingling Date: Wed, 23 Jul 2025 19:16:11 +0800 Subject: [PATCH 2/2] refactor: refreshPageList only return getPageList --- packages/plugins/page/src/PageTree.vue | 6 +----- packages/plugins/page/src/Tree.vue | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/plugins/page/src/PageTree.vue b/packages/plugins/page/src/PageTree.vue index 8010a69d7e..377993aaee 100644 --- a/packages/plugins/page/src/PageTree.vue +++ b/packages/plugins/page/src/PageTree.vue @@ -125,11 +125,7 @@ export default { const { subscribe, unsubscribe } = useMessage() - const refreshPageList = async (appId) => { - const pages = await getPageList(appId) - - return pages - } + const refreshPageList = (appId: string) => getPageList(appId) let subscriber = null diff --git a/packages/plugins/page/src/Tree.vue b/packages/plugins/page/src/Tree.vue index 75251a000b..d570631af4 100644 --- a/packages/plugins/page/src/Tree.vue +++ b/packages/plugins/page/src/Tree.vue @@ -95,7 +95,7 @@ const useCollapseMap = () => { const { collapseMap, setCollapse, switchCollapse } = useCollapseMap() -interface TreeNode { +export interface TreeNode { id: string | number label: string parentId?: string | number