fix(app): ensure protocol doesn't have stale status before analysis completion #14451
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fix RQA-2297
Overview
During the few seconds between when
isAnalyzing
is true and before the analysis has resolved, the protocol card was showing a stale protocol banner. To avoid this, we should only return astale
status ifanalysis != null
Test Plan
Upload a protocol, see that it no longer flashes a stale banner between the loading and completed states -- see test video here:
https://github.com/Opentrons/opentrons/assets/14302493/37059d7b-ab42-4296-80fc-f3bbe52eef88
Changelog
Add
analysis != null
to condition for returning astale
statusReview requests
Look over video and code
Risk assessment
Low