Improve order creation process and add detailed logging

Add more logging to the customer order form and mutation to help debug issues with order creation and role-based access.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 31f9bd88-0285-4787-81b3-31ceeea5a08b
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/31f9bd88-0285-4787-81b3-31ceeea5a08b/KTd2gcf
This commit is contained in:
michaelschal committed 2025-08-14 11:43:01 +00:00
1 parent 2fe5aac6c3
commit c88a403d6d
4 files changed
+229 -7

No files matched your search

+13 -5
View File
@@ -106,13 +106,19 @@ export function CustomerOrderForm({
});
const handleSubmit = (data: CustomerOrderFormData) => {
console.log("Form submission data:", data);
console.log("Form errors:", form.formState.errors);
console.log("Form is valid:", form.formState.isValid);
console.log("🚀 FORM SUBMIT STARTED");
console.log("📝 Form submission data:", data);
console.log("🔍 Form errors:", form.formState.errors);
console.log("✅ Form is valid:", form.formState.isValid);
console.log("👤 User context:", {
role: user?.role,
userGroups: user?.userGroups,
selectedStoreId
});
// Validate required fields
if (!data.customerName || data.customerName.trim() === '') {
console.error("Customer name is required but empty");
console.error("❌ Customer name is required but empty");
return;
}
@@ -142,13 +148,15 @@ export function CustomerOrderForm({
supplierId: data.supplierId || 1,
};
console.log("✅ Customer Order Submit:", {
console.log("✅ Customer Order Submit FINAL:", {
userRole: user?.role,
assignedGroupId: groupId,
submitData: submitData
});
console.log("🔥 CALLING onSubmit with data:", submitData);
onSubmit(submitData);
console.log("🔥 onSubmit CALLED");
};
// Auto-ensure groupId is always set to user's assigned group