From b01fcb55c0c42c457c10d7f54eb30915da8bc974 Mon Sep 17 00:00:00 2001 From: Noah Seethor Date: Wed, 4 Dec 2024 11:25:49 +0800 Subject: [PATCH 1/3] Added Diagnoses Col --- pages/pharmacy/orders/index.js | 42 ++++++++++++++++++++++++++++++---- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/pages/pharmacy/orders/index.js b/pages/pharmacy/orders/index.js index 773badff..b09721e0 100644 --- a/pages/pharmacy/orders/index.js +++ b/pages/pharmacy/orders/index.js @@ -14,11 +14,13 @@ import SearchField from '@/components/TextComponents/SearchField'; const Orders = () => { const [orders, setOrders] = useState([]); + const [diagnoses, setDiagnoses] = useState([]); const [searchBy, setSearchBy] = useState(''); const [villageCode, setVillageCode] = useCachedVillageCode(); useEffect(() => { loadPendingOrders(); + loadDiagnoses(); }, []); function filterByVillage() { @@ -45,6 +47,16 @@ const Orders = () => { const ordersFilteredByVillage = filterByVillage(); const ordersFilteredById = filterById(); + const loadDiagnoses = useWithLoading(async () => { + try { + const { data: diagnoses } = await axiosInstance.get('/diagnosis'); + setDiagnoses(diagnoses); + } catch (error) { + toast.error(`Failed to fetch diagnoses: ${error.message}`); + console.error('Error loading diagnoses:', error); + } + }); + const loadPendingOrders = useWithLoading(async () => { try { const { data: orders } = await axiosInstance.get( @@ -97,9 +109,7 @@ const Orders = () => { {Math.abs(order.medication_review.quantity_changed)}
{order.medication_review.medicine.notes && ( -
- Notes: {order.medication_review.medicine.notes} -
+
Dosage Instructions: {order.notes}
)} ); @@ -127,6 +137,24 @@ const Orders = () => { + + +