refactor(ui): simplify retry node by parametrizing retry workflow panel #13814
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.
Fixes #13343 (review)
Motivation
Simplifies and consolidates UI manual retry code -- 100+ LoC consolidated
Modifications
parametrize based on the optional
props.nodeId
props.onRetrySuccess
can actually be used in both variantsuse the same retry panel element for both as (not just component)
Screenshots:
before:
after:
fix types to not be optional in
workflow-node-info.tsx
(fixes feat(ui): Retry a single workflow step manually #13343 (comment)) and simplify code as suchplus a few small other simplifications as mentioned in my above linked review
Verification
Manually tested, works same as before, but with nicer styling + animation. See screenshots above