A datasource created with makeDatasource() and a partial custom reactive configuration can be reused after Workflow disposal. On recreation, an unconfigured reactive property may retain its value from the previous scroller while its scalar counterpart resets.
In a unit reproduction, after setting bof to true, disposing the first Scroller and creating another with the same datasource, adapter.bof is false but adapter.bof$.get() is still true.
Adapter.resetContext() resets only properties present in the custom reactive configuration. Unconfigured reactive properties are reused from the existing Adapter context without being reset. Both forms of a property should reflect the new scroller’s state. A regression test should cover disposal and recreation with a partial configuration.
A datasource created with
makeDatasource()and a partial custom reactive configuration can be reused after Workflow disposal. On recreation, an unconfigured reactive property may retain its value from the previous scroller while its scalar counterpart resets.In a unit reproduction, after setting
bofto true, disposing the first Scroller and creating another with the same datasource,adapter.bofis false butadapter.bof$.get()is still true.Adapter.resetContext()resets only properties present in the custom reactive configuration. Unconfigured reactive properties are reused from the existing Adapter context without being reset. Both forms of a property should reflect the new scroller’s state. A regression test should cover disposal and recreation with a partial configuration.