modi不refresh时也要publish,触发reRender

This commit is contained in:
lxy 2024-12-20 15:13:50 +08:00
parent 8a9e3fccce
commit c4f2566421
2 changed files with 4 additions and 2 deletions

View File

@ -2104,7 +2104,7 @@ export class RunningTree extends Feature {
let iter = 1;
while (iter < paths.length) {
if (paths[iter].includes(MODI_NEXT_PATH_SUFFIX)) {
const pathPrev = paths.slice(0, iter).join('.') + paths[iter].replace(MODI_NEXT_PATH_SUFFIX, '');
const pathPrev = paths.slice(0, iter).join('.') + '.' + paths[iter].replace(MODI_NEXT_PATH_SUFFIX, '');
const node = this.findNode(pathPrev);
if (node) {
return true;
@ -2139,6 +2139,7 @@ export class RunningTree extends Feature {
}
async refresh(path, pageNumber) {
if (this.isInModiNextBranch(path)) {
this.publish(path);
return;
}
const node = this.findNode(path);

View File

@ -2565,7 +2565,7 @@ export class RunningTree<ED extends EntityDict & BaseEntityDict> extends Feature
let iter = 1;
while (iter < paths.length) {
if (paths[iter].includes(MODI_NEXT_PATH_SUFFIX)) {
const pathPrev = paths.slice(0, iter).join('.') + paths[iter].replace(MODI_NEXT_PATH_SUFFIX, '');
const pathPrev = paths.slice(0, iter).join('.') + '.' + paths[iter].replace(MODI_NEXT_PATH_SUFFIX, '');
const node = this.findNode(pathPrev);
if (node) {
@ -2605,6 +2605,7 @@ export class RunningTree<ED extends EntityDict & BaseEntityDict> extends Feature
async refresh(path: string, pageNumber?: number) {
if (this.isInModiNextBranch(path)) {
this.publish(path);
return;
}
const node = this.findNode(path);