Refactor product details components to renderless components

Proposal

As a preparation for Vue 3 migration, we can refactor CiMinutesDetails, MainProductDetails, TrueUpProductDetails and StorageProductDetails to renderless components, so later we can update it to composable in Vue 3.

Pattern that we need to use is described here https://vuejs.org/guide/components/slots.html#renderless-components

Follow-up on https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/6332#note_1256907848

Result

Next steps (if any)

How will we measure success?

Edited Feb 23, 2023 by Diana Zubova
Assignee Loading
Time tracking Loading