Skip to content

Commit 8af7d65

Browse files
authored
Merge pull request #6622 from kiva/bugfix/mp-2453-fixes-for-email-opt-in-card
fix: [MP-2453] - Fixes for email opt-in card
2 parents e2609d4 + a3269da commit 8af7d65

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/components/Contentful/JourneyCardCarousel.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
<MyKivaEmailUpdatesCard
5858
v-if="shouldShowEmailMarketingCard && !acceptedEmailMarketingUpdates"
5959
key="acceptEmails"
60-
v-kv-track-event="['portfolio', 'view', 'next-step-email-option']"
6160
:loans="loans"
6261
:latest-loan="latestLoan"
6362
@accept-email-updates="acceptedEmailMarketingUpdates = true"

src/components/MyKiva/MyKivaEmailUpdatesCard.vue

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<div class="tw-pt-1">
3535
<KvButton
3636
variant="secondary"
37-
v-kv-track-event="['portfolio', 'click', 'next-step-email-option']"
37+
v-kv-track-event="['portfolio', 'click', 'next-step-email-optin']"
3838
class="tw-w-full"
3939
@click="handleEmailOptIn"
4040
>
@@ -50,7 +50,7 @@ import {
5050
KvMaterialIcon, KvButton, KvBorrowerImage,
5151
} from '@kiva/kv-components';
5252
import { mdiEmailOutline } from '@mdi/js';
53-
import { computed, inject } from 'vue';
53+
import { computed, inject, onMounted } from 'vue';
5454
import useOptIn from '#src/composables/useOptIn';
5555
import { formatPossessiveName } from '#src/util/stringParserUtils';
5656
@@ -87,6 +87,7 @@ const hash = computed(() => {
8787
8888
const apollo = inject('apollo');
8989
const cookieStore = inject('cookieStore');
90+
const $kvTrackEvent = inject('$kvTrackEvent');
9091
const { setMailUpdatesOptOutCookie, updateCommunicationSettings } = useOptIn(apollo, cookieStore);
9192
9293
const handleEmailOptIn = async () => {
@@ -97,6 +98,10 @@ const handleEmailOptIn = async () => {
9798
}
9899
};
99100
101+
onMounted(() => {
102+
$kvTrackEvent('portfolio', 'view', 'next-step-email-optin');
103+
});
104+
100105
</script>
101106
102107
<style lang="postcss" scoped>

0 commit comments

Comments
 (0)