From 3a64a478c0078b0c081bada3c04aeb453c669e4f Mon Sep 17 00:00:00 2001 From: hruday97 Date: Mon, 25 Aug 2025 21:18:16 -0400 Subject: [PATCH 1/4] Fix ChipsInput bug --- frontend/src/components/ChipsInput/ChipsInput.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/ChipsInput/ChipsInput.tsx b/frontend/src/components/ChipsInput/ChipsInput.tsx index 7fd03b4d..32e4e332 100644 --- a/frontend/src/components/ChipsInput/ChipsInput.tsx +++ b/frontend/src/components/ChipsInput/ChipsInput.tsx @@ -59,7 +59,6 @@ const ChipsInput: React.FC = ({ const handleSuggestionClick = (selected: string) => { onChange([...value, selected]); - setInputFocused(false); // Close dropdown after selection setInputValue(""); }; @@ -131,7 +130,10 @@ const ChipsInput: React.FC = ({ {filteredSuggestions.map((item, idx) => (
  • handleSuggestionClick(item)} + onMouseDown={(e) => { + e.preventDefault(); + handleSuggestionClick(item) + }} className="px-3 py-2 cursor-pointer hover:bg-gray-100 text-sm" > {item} From 55913941e56b74444e42a2179a3f27f1b872099a Mon Sep 17 00:00:00 2001 From: hruday97 Date: Mon, 25 Aug 2025 21:18:48 -0400 Subject: [PATCH 2/4] Exclude PriorMedications --- server/api/views/listMeds/views.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/api/views/listMeds/views.py b/server/api/views/listMeds/views.py index 796d9b17..58a09b5c 100644 --- a/server/api/views/listMeds/views.py +++ b/server/api/views/listMeds/views.py @@ -23,6 +23,7 @@ class GetMedication(APIView): def post(self, request): data = request.data + print(data) state_query = data.get('state', '') include_result = [] exclude_result = [] @@ -42,6 +43,9 @@ def post(self, request): return Response({'error': 'Diagnosis not found'}, status=status.HTTP_404_NOT_FOUND) meds = {'first': [], 'second': [], 'third': []} + priorMeds = data.get('priorMedications', "").split(',') + exclude_result.extend([med.strip() for med in priorMeds if med.strip()]) + print(exclude_result) included_set = set(include_result) excluded_set = set(exclude_result) From 4a8a96cfbbca7f2c0261d991a5d47050c3ad9685 Mon Sep 17 00:00:00 2001 From: hruday97 Date: Mon, 25 Aug 2025 21:20:11 -0400 Subject: [PATCH 3/4] Remove unneccessary print --- server/api/views/listMeds/views.py | 1 - 1 file changed, 1 deletion(-) diff --git a/server/api/views/listMeds/views.py b/server/api/views/listMeds/views.py index 58a09b5c..f331eb9b 100644 --- a/server/api/views/listMeds/views.py +++ b/server/api/views/listMeds/views.py @@ -23,7 +23,6 @@ class GetMedication(APIView): def post(self, request): data = request.data - print(data) state_query = data.get('state', '') include_result = [] exclude_result = [] From 3db4409e86921e3d907f2095acdbf49eb7bfe1fa Mon Sep 17 00:00:00 2001 From: hruday97 Date: Mon, 25 Aug 2025 21:20:57 -0400 Subject: [PATCH 4/4] Remove unneccessary print --- server/api/views/listMeds/views.py | 1 - 1 file changed, 1 deletion(-) diff --git a/server/api/views/listMeds/views.py b/server/api/views/listMeds/views.py index f331eb9b..72a7a310 100644 --- a/server/api/views/listMeds/views.py +++ b/server/api/views/listMeds/views.py @@ -44,7 +44,6 @@ def post(self, request): priorMeds = data.get('priorMedications', "").split(',') exclude_result.extend([med.strip() for med in priorMeds if med.strip()]) - print(exclude_result) included_set = set(include_result) excluded_set = set(exclude_result)