Describe the bug
An action sets a signal to 2, back to 0, then to 2 again. A combined expression reading latest(count) and an async memo derived from it stays at 0 / 0, even after the action and all async work finish.
Your Example Website or App
https://s.olid.uk/id/uyKDwlKMSai1F0-BofC7DA
Steps to Reproduce the Bug or Issue
- Wait for
0 / 0.
- Click the button.
- Wait a few seconds. It remains
0 / 0.
Expected behavior
The expression eventually shows 2 / 2.
Screenshots or Videos
No response
Platform
- OS: Windows
- Browser: Firefox
Additional context
Removing the direct latest(count) read from the expression lets the async memo display 2 correctly. Replacing both uses of latest(count) with count() also works.
Reproduced against next at 344ed05 and #3337 at 20f3143.
Describe the bug
An action sets a signal to 2, back to 0, then to 2 again. A combined expression reading
latest(count)and an async memo derived from it stays at0 / 0, even after the action and all async work finish.Your Example Website or App
https://s.olid.uk/id/uyKDwlKMSai1F0-BofC7DA
Steps to Reproduce the Bug or Issue
0 / 0.0 / 0.Expected behavior
The expression eventually shows
2 / 2.Screenshots or Videos
No response
Platform
Additional context
Removing the direct
latest(count)read from the expression lets the async memo display 2 correctly. Replacing both uses oflatest(count)withcount()also works.Reproduced against next at 344ed05 and #3337 at 20f3143.