Describe the bug
While an async update is pending, setting show to false updates its displayed value but leaves show() ? details() : "hidden" displaying the old details. It only hides when the unrelated remaining async work finishes.
Your Example Website or App
https://s.olid.uk/id/962ZP8l7TDyogBmL62UPRQ
Steps to Reproduce the Bug or Issue
- Wait for initialization.
- Click Run.
- Show becomes false after 500ms, but Panel still displays 0.
- Panel finally becomes hidden when Details finishes loading.
Expected behavior
Panel displays hidden when Show becomes false.
Screenshots or Videos
No response
Platform
- OS: Windows
- Browser: Firefox
Additional context
Reproduced on next at 14ded24, #3337 at 20f3143 and #3405 at 323f9ad.
The conditional reader is outside Loading. Removing the boundary, its on prop, or the unconditional Details reader removes the mismatch. Possibly related to #3407, but this reproduces without actions and publishes the visibility flag while leaving its dependent output stale.
Describe the bug
While an async update is pending, setting show to false updates its displayed value but leaves
show() ? details() : "hidden"displaying the old details. It only hides when the unrelated remaining async work finishes.Your Example Website or App
https://s.olid.uk/id/962ZP8l7TDyogBmL62UPRQ
Steps to Reproduce the Bug or Issue
Expected behavior
Panel displays hidden when Show becomes false.
Screenshots or Videos
No response
Platform
Additional context
Reproduced on next at 14ded24, #3337 at 20f3143 and #3405 at 323f9ad.
The conditional reader is outside Loading. Removing the boundary, its on prop, or the unconditional Details reader removes the mismatch. Possibly related to #3407, but this reproduces without actions and publishes the visibility flag while leaving its dependent output stale.