From 0af402c018b66dd69532d145d144a54ab1cfb427 Mon Sep 17 00:00:00 2001 From: Suraj Birewar Date: Tue, 6 Aug 2024 09:15:43 +0530 Subject: [PATCH] added integration to save the employee data in employeelist page --- db.json | 22 +++++++ src/components/admin/AddEmployee.jsx | 84 +++++++++++++------------ src/components/sidebar/AdminSidebar.jsx | 2 +- 3 files changed, 66 insertions(+), 42 deletions(-) diff --git a/db.json b/db.json index f26d7a8..a624649 100644 --- a/db.json +++ b/db.json @@ -48,6 +48,28 @@ "firstname": "gajanan", "lastname": "bodke", "email": "gajanan001@gmail.com" + }, + { + "id": "4db0", + "firstname": "sachin", + "lastname": "patil", + "age": "22", + "gender": "", + "email": "sachin@gmail.com", + "mobile": "07559393995", + "address": { + "address_line_1": "", + "address_line_2": "", + "nearby_landmark": "", + "pincode": "", + "city_id": "" + }, + "image": null, + "address.address_line_1": "Sarovar line 1 , Bavdhan, Pune", + "address.address_line_2": "LOCAL :,Bavdhan", + "address.pincode": "411021", + "address.nearby_landmark": "i", + "address.city_id": "1" } ], "products": [ diff --git a/src/components/admin/AddEmployee.jsx b/src/components/admin/AddEmployee.jsx index fe9acab..29d048c 100644 --- a/src/components/admin/AddEmployee.jsx +++ b/src/components/admin/AddEmployee.jsx @@ -94,11 +94,8 @@ const AddEmployee = () => { }); try { - await axiosInstance.post('http://localhost:5000/employees', formData, { - headers: { - 'Content-Type': 'multipart/form-data', - }, - }); + const data = await createEmployee(employeeData); + console.log('Employee added successfully:', data); navigate('/employees'); } catch (error) { console.error('Error adding employee:', error.response || error.message); @@ -182,79 +179,83 @@ const AddEmployee = () => { className={CLASSES.formInput} /> -
- - - - - - - + />
-
- +
+
-
- +
+
-
- +
+
-
- +
+
-
- +
+
-
- +
+
+ diff --git a/src/components/sidebar/AdminSidebar.jsx b/src/components/sidebar/AdminSidebar.jsx index f27a81e..7bd76a9 100644 --- a/src/components/sidebar/AdminSidebar.jsx +++ b/src/components/sidebar/AdminSidebar.jsx @@ -61,7 +61,7 @@ const AdminSidebar = () => { Employee - + Measurements