Frontmatter
| id | 4870 |
| title | component.Base: isVdomUpdating change does not honor render |
| state | Closed |
| labels | bug |
| assignees | ExtAnimal |
| createdAt | Sep 10, 2023, 11:07 PM |
| updatedAt | Sep 11, 2023, 7:11 AM |
| githubUrl | https://github.com/neomjs/neo/issues/4870 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Sep 11, 2023, 7:11 AM |
component.Base: isVdomUpdating change does not honor render
tobiu assigned to @ExtAnimal on Sep 10, 2023, 11:07 PM

tobiu
Sep 10, 2023, 11:11 PM
the alternative is to restore the old way how it worked.
ExtAnimal closed this issue on Sep 11, 2023, 7:11 AM
ki1pen referenced in commit
d805987 - "Fix https://github.com/neomjs/neo/issues/4870" on Mar 1, 2024, 5:55 AM
Hi Nige,
I am wondering about this change:
We also set this flag to true when calling
render(). This is important, since updates which arrive while the initial rendering cycle is running need to get delayed.If you want to keep:
get isVdomUpdating() { // The VDOM is being updated if we have the promise that executeVdomUpdate uses return Boolean(this.vdomUpdate) }we need to adjust all setters to modify
this.vdomUpdateto a promise or null instead.