fix: resolve logical issues when generating multi-page data

This commit is contained in:
LIlGG
2025-10-10 18:48:40 +08:00
parent e96c2da9e5
commit 884f5186a6
6 changed files with 104 additions and 46 deletions

View File

@@ -77,6 +77,7 @@ export class WebBuilderStore {
// 找到第一个页面并选中
for (const [pageName] of Object.entries(pages)) {
this.setSelectedPage(pageName);
this.setActiveSectionByPageName(pageName);
break;
}
}
@@ -84,12 +85,12 @@ export class WebBuilderStore {
setSelectedPage(pageName: string | undefined) {
this.pagesStore.setActivePage(pageName);
}
if (pageName) {
const page = this.pagesStore.getPage(pageName);
if (page) {
this.setActiveSection(page.actionIds[page.actionIds.length - 1]);
}
setActiveSectionByPageName(pageName: string) {
const page = this.pagesStore.getPage(pageName);
if (page) {
this.setActiveSection(page.actionIds[page.actionIds.length - 1]);
}
}