Mohamed Abu Basith commited on
Commit
d121fea
·
1 Parent(s): 70d644b

CHG: asyn handler missed

Browse files
Files changed (1) hide show
  1. routes/profileUpdate.js +4 -1
routes/profileUpdate.js CHANGED
@@ -80,12 +80,15 @@ router.post('/', upload.single('file'), async (req, res) => {
80
  const validateAddress = (address) => {
81
  const requiredFields = ['name', 'mobileNumber', 'pinCode', 'address', 'area'];
82
  const missingFields = requiredFields.filter(field => !address[field]);
83
-
84
  if (missingFields.length > 0) {
85
  throw new Error(`Missing required fields: ${missingFields.join(', ')}`);
86
  }
87
  };
88
 
 
 
 
89
  // Create new address
90
  router.post("/address", asyncHandler(async (req, res) => {
91
  try {
 
80
  const validateAddress = (address) => {
81
  const requiredFields = ['name', 'mobileNumber', 'pinCode', 'address', 'area'];
82
  const missingFields = requiredFields.filter(field => !address[field]);
83
+
84
  if (missingFields.length > 0) {
85
  throw new Error(`Missing required fields: ${missingFields.join(', ')}`);
86
  }
87
  };
88
 
89
+ const asyncHandler = fn => (req, res, next) =>
90
+ Promise.resolve(fn(req, res, next)).catch(next);
91
+
92
  // Create new address
93
  router.post("/address", asyncHandler(async (req, res) => {
94
  try {