diff --git a/POS/src/components/sale/CreateCustomerDialog.vue b/POS/src/components/sale/CreateCustomerDialog.vue
index ebeadb04..10e83d50 100644
--- a/POS/src/components/sale/CreateCustomerDialog.vue
+++ b/POS/src/components/sale/CreateCustomerDialog.vue
@@ -24,7 +24,7 @@
@@ -114,6 +114,7 @@
:placeholder="__('Enter phone number')"
class="flex-1 px-3 py-2 border border-gray-300 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 text-start"
@input="updateMobileNumber"
+ required
/>
@@ -254,7 +255,7 @@
updateCustomerResource.loading ||
checkingPermission
"
- :disabled="!customerData.customer_name || !hasPermission"
+ :disabled="!customerData.customer_name || !phoneNumber || !hasPermission"
>
{{ isEditMode ? __("Save Changes") : __("Create Customer") }}
@@ -645,6 +646,9 @@ const handleCreate = async () => {
if (!customerData.value.customer_name) {
return showError(__("Customer Name is required"));
}
+ if (!phoneNumber.value) {
+ return showError(__("Mobile Number is required"));
+ }
if (isEditMode.value) {
await updateCustomerResource.submit();
} else {