diff --git a/app/javascript/dashboard/components-next/Contacts/ContactsCard/ContactsCard.vue b/app/javascript/dashboard/components-next/Contacts/ContactsCard/ContactsCard.vue
index 9875ae2ac..a3b0bf37c 100644
--- a/app/javascript/dashboard/components-next/Contacts/ContactsCard/ContactsCard.vue
+++ b/app/javascript/dashboard/components-next/Contacts/ContactsCard/ContactsCard.vue
@@ -6,6 +6,7 @@ import CardLayout from 'dashboard/components-next/CardLayout.vue';
import ContactsForm from 'dashboard/components-next/Contacts/ContactsForm/ContactsForm.vue';
import Button from 'dashboard/components-next/button/Button.vue';
import Avatar from 'dashboard/components-next/avatar/Avatar.vue';
+import Flag from 'dashboard/components-next/flag/Flag.vue';
import countries from 'shared/constants/countries';
const props = defineProps({
@@ -56,13 +57,19 @@ const countryDetails = computed(() => {
if (!activeCountry) return null;
- const parts = [
- activeCountry.emoji,
- city ? `${city},` : null,
- activeCountry.name,
- ].filter(Boolean);
+ return {
+ countryCode: activeCountry.id,
+ city: city ? `${city},` : null,
+ name: activeCountry.name,
+ };
+});
- return parts.length ? parts.join(' ') : null;
+const formattedLocation = computed(() => {
+ if (!countryDetails.value) return '';
+
+ return [countryDetails.value.city, countryDetails.value.name]
+ .filter(Boolean)
+ .join(' ');
});
const handleFormUpdate = updatedData => {
@@ -114,8 +121,12 @@ const onClickViewDetails = () => emit('showContact', props.id);
{{ phoneNumber }}
-
- {{ countryDetails }}
+
+
+ {{ formattedLocation }}