@icap-ethiopia/esm-ethiohri-app
Version:
A microfrontend ethiohri OpenMRS
1 lines • 2.6 kB
JavaScript
;(globalThis.webpackChunk_icap_ethiopia_esm_ethiohri_app=globalThis.webpackChunk_icap_ethiopia_esm_ethiohri_app||[]).push([[467],{467:(t,n,e)=>{e.r(n),e.d(n,{default:()=>f,fetchPatientObs:()=>p});var r=e(6072),a=e.n(r),i=e(6753),u=e(5987),l=e(300),o=e(6366),s=e(4791);function c(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function d(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,a,i=[],u=!0,l=!1;try{for(e=e.call(t);!(u=(r=e.next()).done)&&(i.push(r.value),!n||i.length!==n);u=!0);}catch(t){l=!0,a=t}finally{try{u||null==e.return||e.return()}finally{if(l)throw a}}return i}}(t,n)||function(t,n){if(t){if("string"==typeof t)return c(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(e):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?c(t,n):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(t){return(0,u.openmrsFetch)("".concat(u.restBaseUrl,"/obs?patient=").concat(t)).then((function(t){var n=t.data;return n.results.length?n.results:[]}))}var y=function(t){var n=t.split(":");return n[1]=function(t){if(!t)return null;var n=t.split("-");if(3==n.length){var e=parseInt(n[0],10),r=parseInt(n[1],10),a=parseInt(n[2],10),i=new l.ng(e,r,a),u=(0,o.yP)(i,new s.yB);return u.year+"-"+u.month+"-"+u.day}return null}(n[1]),n.join(":")};const f=function(t){var n=t.patientUuid,e=d((0,r.useState)("Loading"),2),u=e[0],l=e[1],o=d((0,r.useState)("Loading"),2),s=o[0],c=o[1],f=d((0,r.useState)("Loading"),2),h=f[0],g=f[1],v=d((0,r.useState)("Loading"),2),m=v[0],b=v[1];return p(n).then((function(t){var n=t.find((function(t){return t.display.includes("Follow up status")}));n&&l(n.display);var e=t.find((function(t){return t.display.includes("Return visit date")}));e&&c(e.display);var r=t.find((function(t){return t.display.includes("Treatment end date")}));r&&g(r.display);var a=t.find((function(t){return t.display.includes("Pregnancy status")}));a&&b(a.display)})),a().createElement(a().Fragment,null,"Loading"!=u?a().createElement(i.vwO,{type:"gray"},u):null,"Loading"!=s?a().createElement(i.vwO,{type:"gray"},y(s)):null,"Loading"!=h?a().createElement(i.vwO,{type:"gray"},y(h)):null,"Loading"!=m?a().createElement(i.vwO,{type:"gray"},m):null)}}}]);