refactor(address): update address models and forms to use standardized fields
- Add preload relationships to address-related models - Rename postalCode to postalCode_code for consistency - Simplify location type handling with hidden fields - Update validation schemas and form components - Improve address display in patient preview
This commit is contained in:
No files matched your search
@@ -22,8 +22,8 @@ const PersonAddressRelativeSchema = z
|
||||
'regency_code',
|
||||
'district_code',
|
||||
'village_code',
|
||||
'postalCode',
|
||||
'address'
|
||||
'postalCode_code',
|
||||
'address',
|
||||
]
|
||||
|
||||
requiredFields.forEach((field) => {
|
||||
@@ -48,7 +48,7 @@ function getRequiredMessage(field: string): string {
|
||||
regency_code: 'Mohon pilih kabupaten/kota',
|
||||
district_code: 'Mohon pilih kecamatan',
|
||||
village_code: 'Mohon pilih kelurahan',
|
||||
postalCode: 'Mohon lengkapi kode pos',
|
||||
postalCode_code: 'Mohon lengkapi kode pos',
|
||||
address: 'Mohon lengkapi alamat',
|
||||
}
|
||||
return messages[field] || `${field} wajib diisi`
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import { z } from 'zod'
|
||||
|
||||
const PersonAddressSchema = z.object({
|
||||
locationType: z.string({
|
||||
required_error: 'Mohon pilih jenis alamat',
|
||||
}),
|
||||
address: z.string({
|
||||
required_error: 'Mohon lengkapi alamat',
|
||||
}),
|
||||
@@ -16,7 +19,7 @@ const PersonAddressSchema = z.object({
|
||||
village_code: z.string({
|
||||
required_error: 'Mohon pilih kelurahan',
|
||||
}),
|
||||
postalCode: z.string({
|
||||
postalCode_code: z.string({
|
||||
required_error: 'Mohon lengkapi kode pos',
|
||||
}),
|
||||
// .min(5, 'Kode pos harus berupa angka 5 digit')
|
||||
|
||||
Reference in New Issue
Block a user