ni / nimble

The NI Nimble Design System
https://nimble.ni.dev
MIT License
29 stars 8 forks source link

Refactored wafer map experimental structure and update cycle #2042

Closed munteannatan closed 1 month ago

munteannatan commented 2 months ago

Pull Request

๐Ÿคจ Rationale

The experimental component part needed to be more centralized with it's internal state and configuration.

The update needed to consider the new asynchronous calls and preserving the state between subsequent calls.

๐Ÿ‘ฉโ€๐Ÿ’ป Implementation

Centralized all the state management under computations. Created a snapshot mechanism to preserve data state between async calls. Combined all the worker configurations in two objects to make a minimal number of async calls.

๐Ÿงช Testing

merged most of the tests in the computations spec.

โœ… Checklist

Open Issues