Commit 59916fba authored by Achilleas Pipinellis's avatar Achilleas Pipinellis

Use new gl-button in subscriptions checkout step page

parent c3f15d49
<script> <script>
import { mapActions, mapGetters } from 'vuex'; import { mapActions, mapGetters } from 'vuex';
import { GlFormGroup, GlDeprecatedButton } from '@gitlab/ui'; import { GlFormGroup, GlButton } from '@gitlab/ui';
import { convertToSnakeCase, dasherize } from '~/lib/utils/text_utility'; import { convertToSnakeCase, dasherize } from '~/lib/utils/text_utility';
import StepHeader from './step_header.vue'; import StepHeader from './step_header.vue';
import StepSummary from './step_summary.vue'; import StepSummary from './step_summary.vue';
...@@ -8,7 +8,7 @@ import StepSummary from './step_summary.vue'; ...@@ -8,7 +8,7 @@ import StepSummary from './step_summary.vue';
export default { export default {
components: { components: {
GlFormGroup, GlFormGroup,
GlDeprecatedButton, GlButton,
StepHeader, StepHeader,
StepSummary, StepSummary,
}, },
...@@ -66,9 +66,9 @@ export default { ...@@ -66,9 +66,9 @@ export default {
<div v-show="isActive" @keyup.enter="nextStep"> <div v-show="isActive" @keyup.enter="nextStep">
<slot name="body" :active="isActive"></slot> <slot name="body" :active="isActive"></slot>
<gl-form-group v-if="nextStepButtonText" class="gl-mt-3 gl-mb-0"> <gl-form-group v-if="nextStepButtonText" class="gl-mt-3 gl-mb-0">
<gl-deprecated-button variant="success" :disabled="!isValid" @click="nextStep"> <gl-button variant="success" category="primary" :disabled="!isValid" @click="nextStep">
{{ nextStepButtonText }} {{ nextStepButtonText }}
</gl-deprecated-button> </gl-button>
</gl-form-group> </gl-form-group>
</div> </div>
<step-summary v-if="isFinished" :is-editable="isEditable" :edit="edit"> <step-summary v-if="isFinished" :is-editable="isEditable" :edit="edit">
......
---
title: Use new gl-button in subscriptions checkout step page
merge_request: 48765
author:
type: other
import { GlDeprecatedButton } from '@gitlab/ui'; import { GlButton } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount, createLocalVue } from '@vue/test-utils';
import Vuex from 'vuex'; import Vuex from 'vuex';
import Component from 'ee/subscriptions/new/components/checkout/step.vue'; import Component from 'ee/subscriptions/new/components/checkout/step.vue';
...@@ -125,13 +125,13 @@ describe('Step', () => { ...@@ -125,13 +125,13 @@ describe('Step', () => {
it('is disabled when this step is not valid', () => { it('is disabled when this step is not valid', () => {
createComponent({ isValid: false }); createComponent({ isValid: false });
expect(wrapper.find(GlDeprecatedButton).attributes('disabled')).toBe('true'); expect(wrapper.find(GlButton).attributes('disabled')).toBe('true');
}); });
it('is enabled when this step is valid', () => { it('is enabled when this step is valid', () => {
createComponent(); createComponent();
expect(wrapper.find(GlDeprecatedButton).attributes('disabled')).toBeUndefined(); expect(wrapper.find(GlButton).attributes('disabled')).toBeUndefined();
}); });
}); });
}); });
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment