Re-use common logic for addons purchase
What does this MR do and why?
Describe in detail what your merge request does and why.
This MR refactors the add-on purchases component in order to bring shared logic and templating to one place. The benefit is that of reducing maintenance costs and avoiding unnecessary duplication. In a following iteration, the config
options will be provided by the data layer (GraphQL
).
Please note that this MR has o visual changes. Screenshots are provided in order to verify consistency with the current layout.
Screenshots or screen recordings
These are strongly recommended to assist reviewers and reduce the time to merge your change.
(left side is local; right side is staging) |
---|
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.