Refactor design_management/pages/design/index.vue to use ApolloMutation component
Summary
Refactor ee/app/assets/javascripts/design_management/pages/design/index.vue
to use <ApolloMutation>
component.
Improvements
design_management/pages/design/index.vue
uses Apollo mutation with calling this.$apollo.mutate
. Refactoring it to use ApolloMutation
component will help us split the logic more clearly between template and script parts and will also make our codebase more consistent
Risks
There is a slight risk of added complexity working with nested scoped slots
Involved components
ee/app/assets/javascripts/design_management/pages/design/index.vue
Optional: Missing test coverage
ee/spec/frontend/design_management/pages/design/index_spec.js
Edited by Tom Quirk