Changeset 9af201e for frontend/src/pages/doctors
- Timestamp:
- 09/04/26 19:08:08 (11 days ago)
- Branches:
- master
- Children:
- cdcff72
- Parents:
- e1f74f6
- Location:
- frontend/src/pages/doctors
- Files:
-
- 2 edited
-
DoctorDetail.js (modified) (1 diff)
-
DoctorForm.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
frontend/src/pages/doctors/DoctorDetail.js
re1f74f6 r9af201e 24 24 25 25 useEffect(() => { 26 const fetchDoctor = async () => { 27 try { 28 setLoading(true); 29 const response = await doctorService.getDoctorById(id); 30 setDoctor(response.data); 31 } catch (err) { 32 setError('Failed to fetch doctor details'); 33 console.error(err); 34 } finally { 35 setLoading(false); 36 } 37 }; 38 26 39 fetchDoctor(); 27 40 }, [id]); 28 29 const fetchDoctor = async () => {30 try {31 setLoading(true);32 const response = await doctorService.getDoctorById(id);33 setDoctor(response.data);34 } catch (err) {35 setError('Failed to fetch doctor details');36 console.error(err);37 } finally {38 setLoading(false);39 }40 };41 41 42 42 if (loading) return <Loading />; -
frontend/src/pages/doctors/DoctorForm.js
re1f74f6 r9af201e 22 22 useEffect(() => { 23 23 if (id) { 24 const fetchDoctor = async () => { 25 try { 26 setLoading(true); 27 const response = await doctorService.getDoctorById(id); 28 setFormData({ 29 firstName: response.data.firstName, 30 lastName: response.data.lastName, 31 emailAddress: response.data.emailAddress, 32 levelId: response.data.level?.levelId || '', 33 specializationId: response.data.specialization?.specializationId || '', 34 departmentId: response.data.department?.departmentId || '', 35 }); 36 } catch (err) { 37 setError('Failed to fetch doctor'); 38 } finally { 39 setLoading(false); 40 } 41 }; 42 24 43 fetchDoctor(); 25 44 } 26 45 }, [id]); 27 28 const fetchDoctor = async () => {29 try {30 setLoading(true);31 const response = await doctorService.getDoctorById(id);32 setFormData({33 firstName: response.data.firstName,34 lastName: response.data.lastName,35 emailAddress: response.data.emailAddress,36 levelId: response.data.level?.levelId || '',37 specializationId: response.data.specialization?.specializationId || '',38 departmentId: response.data.department?.departmentId || '',39 });40 } catch (err) {41 setError('Failed to fetch doctor');42 } finally {43 setLoading(false);44 }45 };46 46 47 47 const handleChange = (e) => {
Note:
See TracChangeset
for help on using the changeset viewer.
