Ignore:
Timestamp:
09/04/26 19:08:08 (3 weeks ago)
Author:
MBK <marija.karapandzova@…>
Branches:
master
Children:
cdcff72
Parents:
e1f74f6
Message:

Fix frontend appearance

File:
1 edited

Legend:

Unmodified
Added
Removed
  • frontend/src/pages/medical-reports/MedicalReportList.js

    re1f74f6 r9af201e  
    44import { doctorService } from '../../services/doctorService';
    55import { medicalRecordService } from '../../services/medicalRecordService';
    6 import { medicalItemsService } from '../../services/medicalItemsService';
    76import ErrorAlert from '../../components/ErrorAlert';
    87import SuccessAlert from '../../components/SuccessAlert';
     
    1918  const [loading, setLoading] = useState(false);
    2019
    21   const [availableDiagnoses, setAvailableDiagnoses] = useState([]);
    22   const [availablePrescriptions, setAvailablePrescriptions] = useState([]);
    23   const [availableAllergies, setAvailableAllergies] = useState([]);
    24   const [availableSymptoms, setAvailableSymptoms] = useState([]);
    25 
    2620  const [selectedDiagnosisIds, setSelectedDiagnosisIds] = useState(new Set());
    2721  const [selectedPrescriptionIds, setSelectedPrescriptionIds] = useState(new Set());
     
    7064      const medicalRecordRes = await medicalRecordService.getMedicalRecordByPatientId(patientRes.data.patientId);
    7165      const medicalRecordId = medicalRecordRes.data.recordId;
    72       const patientId = patientRes.data.patientId;
    7366
    7467      const reportsRes = await medicalReportService.getReportsForMedicalRecord(medicalRecordId);
    7568      setReports(Array.isArray(reportsRes.data) ? reportsRes.data : [reportsRes.data]);
    76 
    77       // Fetch available medical items
    78       try {
    79         const diagnosesRes = await medicalItemsService.getDiagnosesForPatient(patientId);
    80         setAvailableDiagnoses(diagnosesRes.data || []);
    81       } catch (err) {
    82         console.error('Error loading diagnoses:', err);
    83         setAvailableDiagnoses([]);
    84       }
    85 
    86       try {
    87         const prescriptionsRes = await medicalItemsService.getPrescriptionsForMedicalRecord(medicalRecordId);
    88         setAvailablePrescriptions(prescriptionsRes.data || []);
    89       } catch (err) {
    90         console.error('Error loading prescriptions:', err);
    91         setAvailablePrescriptions([]);
    92       }
    93 
    94       try {
    95         const allergiesRes = await medicalItemsService.getAllergiesForMedicalRecord(medicalRecordId);
    96         setAvailableAllergies(allergiesRes.data || []);
    97       } catch (err) {
    98         console.error('Error loading allergies:', err);
    99         setAvailableAllergies([]);
    100       }
    101 
    102       try {
    103         const symptomsRes = await medicalItemsService.getSymptomsForMedicalRecord(medicalRecordId);
    104         setAvailableSymptoms(symptomsRes.data || []);
    105       } catch (err) {
    106         console.error('Error loading symptoms:', err);
    107         setAvailableSymptoms([]);
    108       }
    10969
    11070      setSelectedReport(null);
     
    11777      setReports([]);
    11878      setSearchedPatient(null);
    119       setAvailableDiagnoses([]);
    120       setAvailablePrescriptions([]);
    121       setAvailableAllergies([]);
    122       setAvailableSymptoms([]);
    12379    } finally {
    12480      setLoading(false);
     
    175131      [name]: value
    176132    }));
    177   };
    178 
    179   const toggleDiagnosisSelection = (diagnosisId) => {
    180     setSelectedDiagnosisIds(prev => {
    181       const newSet = new Set(prev);
    182       if (newSet.has(diagnosisId)) {
    183         newSet.delete(diagnosisId);
    184       } else {
    185         newSet.add(diagnosisId);
    186       }
    187       return newSet;
    188     });
    189   };
    190 
    191   const togglePrescriptionSelection = (prescriptionId) => {
    192     setSelectedPrescriptionIds(prev => {
    193       const newSet = new Set(prev);
    194       if (newSet.has(prescriptionId)) {
    195         newSet.delete(prescriptionId);
    196       } else {
    197         newSet.add(prescriptionId);
    198       }
    199       return newSet;
    200     });
    201   };
    202 
    203   const toggleAllergySelection = (allergyId) => {
    204     setSelectedAllergyIds(prev => {
    205       const newSet = new Set(prev);
    206       if (newSet.has(allergyId)) {
    207         newSet.delete(allergyId);
    208       } else {
    209         newSet.add(allergyId);
    210       }
    211       return newSet;
    212     });
    213   };
    214 
    215   const toggleSymptomSelection = (symptomId) => {
    216     setSelectedSymptomIds(prev => {
    217       const newSet = new Set(prev);
    218       if (newSet.has(symptomId)) {
    219         newSet.delete(symptomId);
    220       } else {
    221         newSet.add(symptomId);
    222       }
    223       return newSet;
    224     });
    225133  };
    226134
Note: See TracChangeset for help on using the changeset viewer.