observablehq / feedback

Customer submitted bugs and feature requests
42 stars 3 forks source link

Issues using rejected & pending promises as values in viewof cells #569

Open joshuahhh opened 1 year ago

joshuahhh commented 1 year ago

Describe the bug

Please see https://observablehq.com/d/137b4f7f2697819b for a walkthrough of the problem.

To summarize: If you set .value of a viewof cell to a rejected promise, or a hang-forever promise, and then you set it back to a normal value, the normal value is ignored and the error / pending status remains.

To Reproduce Please see https://observablehq.com/d/137b4f7f2697819b for a reproduction.

Expected behavior I would expect setting a new value for .value to override the old value. This would be in line with the way Observable's runtime works for derived values returning rejected or pending promises, as I show in the linked notebook.

Screenshots N/A.

Desktop (please complete the following information):

Additional context Thanks a bunch!

mootari commented 1 year ago

Related: