diff --git a/src/modules/user/pages/UserEdit.vue b/src/modules/user/pages/UserEdit.vue index 42681df..04cdbfa 100644 --- a/src/modules/user/pages/UserEdit.vue +++ b/src/modules/user/pages/UserEdit.vue @@ -24,6 +24,7 @@ import { SelectItemText, } from '@/components/ui/select' import { getApiErrorMessage, getApiValidationErrors } from '@/core/utils/getApiErrorMessage' +import type { Heir } from '@/modules/profile/types/heir.types' import type { Employment, EmploymentPayload } from '@/modules/profile/types/employment.types' import { sanitizeIcNumberInput, sanitizeNameInput } from '@/utils/form-input.utils' import { @@ -131,6 +132,7 @@ const employmentTypeInitial = ref([]) const companyNameValue = ref([]) const companyNameInitial = ref([]) +const heirs = ref([]) const employments = ref([]) const savingEmployment = ref(false) const deletingEmploymentId = ref(null) @@ -276,6 +278,7 @@ function syncFormFromUser(user: Awaited>['data']) { genderInitial.value = [...genderValue.value] marriageStatusInitial.value = [...marriageStatusValue.value] memberTypeInitial.value = [...memberTypeValue.value] + heirs.value = user.heirs ?? [] employments.value = user.employments ?? [] } @@ -746,6 +749,44 @@ onMounted(() => { + +
+
+

Penama

+

Paparan maklumat penama anggota (baca sahaja).

+
+ +
Memuatkan penama...
+
Maklumat penama tidak dapat dimuatkan.
+
+
+
+ {{ heir.name }} + Utama + {{ heir.relationship }} +
+
+
+
No. Kad Pengenalan
+
{{ heir.ic_number || '-' }}
+
+
+
No. Telefon
+
{{ heir.phone_number || '-' }}
+
+
+
Alamat
+
{{ heir.address || '-' }}
+
+
+
+
+
+ Tiada penama direkodkan. +
+
+
+