coronasafe / care_fe

Care is a Digital Public Good enabling TeleICU & Decentralised Administration of Healthcare Capacity across States.
https://care.ohc.network
MIT License
196 stars 363 forks source link

TypeError: s.map is not a function in InvestigationBuilder component #8008

Open bodhish opened 2 months ago

bodhish commented 2 months ago

An error was encountered in the InvestigationBuilder component causing the JavaScript TypeError: s.map is not a function. This error is likely due to attempting to call .map() on a variable s that is not properly initialized as an array before this method call.

Error Details

Steps to Reproduce:

  1. Navigate to the URL: https://care.coronasafe.in/facility/0c95c7f0-e1d2-4aff-83fa-933cef60d3a8/patient/19adff46-588e-4072-89b3-a23ec1dec5fa/consultation/cc5ec4c3-94af-4fec-a954-fb9b7c45b89e/daily-rounds
  2. Error triggers when the component attempts to render based on fetched data that presumably includes an incorrectly formatted s variable.

Potential Cause:

The variable s might be either undefined or not an array at the time .map() is called. This could be due to a failure in data fetching or data transformation before passing it to the InvestigationBuilder.

Suggested Fix:

This issue has occurred in a staging environment, so it's crucial to address it before the next production deployment to prevent user-facing errors and potential disruptions in service.

github-actions[bot] commented 1 month ago

Hi, @coronasafe/care-frontend-maintainers, This issue has been automatically marked as stale because it has not had any recent activity.

Yadavanurag13 commented 3 weeks ago

@khavinshankar Hey, I would like to fix this issue. Please assign it to me.

Yadavanurag13 commented 3 weeks ago

I used the optional chaining method to avoid errors, but it ended up causing more issues. ?.map

"Could you please clarify if 'is s' is referring to investigations?"

github-actions[bot] commented 4 days ago

Hi, @coronasafe/care-frontend-maintainers, This issue has been automatically marked as stale because it has not had any recent activity.