UNPKG

@icap-ethiopia/esm-ethiohri-phrh

Version:

An OpenMRS seed application for building microfrontends

1 lines 8.05 kB
"use strict";(globalThis.webpackChunk_icap_ethiopia_esm_ethiohri_phrh=globalThis.webpackChunk_icap_ethiopia_esm_ethiohri_phrh||[]).push([[42],{42:(e,n,t)=>{t.r(n),t.d(n,{default:()=>f});var r=t(6072),o=t.n(r),a=t(3941),i=t(941),u=t(5987),c=t(8322);function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function s(e,n,t,r,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void t(e)}u.done?n(c):Promise.resolve(c).then(r,o)}function d(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){s(a,r,o,i,u,"next",e)}function u(e){s(a,r,o,i,u,"throw",e)}i(void 0)}))}}const f=function(e){var n,t,s=e.closeDeleteModal,f=e.encounterUuid,p=e.patientUuid,h=e.onConfirmDelete,m=(0,a.useTranslation)().t,b=(n=(0,r.useState)(!1),t=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a=[],i=!0,u=!1;try{for(t=t.call(e);!(i=(r=t.next()).done)&&(a.push(r.value),!n||a.length!==n);i=!0);}catch(e){u=!0,o=e}finally{try{i||null==t.return||t.return()}finally{if(u)throw o}}return a}}(n,t)||function(e,n){if(e){if("string"==typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(t):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,n):void 0}}(n,t)||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.")}()),v=b[0],y=b[1],w=(0,r.useCallback)(d((function(){var e;return function(e,n){var t,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;i;)try{if(t=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=n.call(e,i)}catch(e){a=[6,e],r=0}finally{t=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}}(this,(function(n){return y(!0),e=new AbortController,(0,c.ZJ)(p,f,e).then((function(e){e.ok&&(s(),h(),(0,u.showSnackbar)({isLowContrast:!0,kind:"success",title:m("encounterDeleted","Encounter deleted successfully")}))})).catch((function(e){var n;console.error("Error deleting encounter: ",e),(0,u.showSnackbar)({isLowContrast:!1,kind:"error",title:m("errorDeletingEncounter","Error deleting encounter"),subtitle:null===(n=e)||void 0===n?void 0:n.message})})).finally((function(){y(!1)})),[2,function(){e.abort()}]}))})),[s,f,p,m,h]);return o().createElement("div",null,o().createElement(i.rQ0,{closeModal:s,title:m("deleteEncounter","Delete Encounter")}),o().createElement(i.cwr,null,o().createElement("p",null,m("deleteEncounterConfirmation","Are you sure you want to delete this encounter?"))),o().createElement(i.jlY,null,o().createElement(i.$nd,{kind:"secondary",onClick:s},m("cancel","Cancel")),o().createElement(i.$nd,{kind:"danger",onClick:w,disabled:v},v?o().createElement(i.OuH,{description:m("deleting","Deleting")+"..."}):o().createElement("span",null,m("delete","Delete")))))}},4200:(e,n,t)=>{t.d(n,{KC:()=>s,LJ:()=>a,Ny:()=>l,OV:()=>o,RZ:()=>r,aE:()=>c,kB:()=>i,kH:()=>d,tY:()=>u});var r="custom:(uuid,encounterDatetime,encounterType,location:(uuid,name),patient:(uuid,display),encounterProviders:(uuid,provider:(uuid,name)),obs:(uuid,obsDatetime,voided,groupMembers,formFieldNamespace,formFieldPath,concept:(uuid,name:(uuid,name)),value:(uuid,name:(uuid,name),names:(uuid,conceptNameType,name))))",o="custom:(uuid,encounterDatetime,encounterType,location:(uuid,name),patient:(uuid,display),encounterProviders:(uuid,provider:(uuid,name)),obs:(uuid,obsDatetime,voided,groupMembers:(uuid,value,formFieldNamespace,formFieldPath,concept:(uuid,name:(uuid,name))),formFieldNamespace,formFieldPath,concept:(uuid,name:(uuid,name)),value:(uuid,name:(uuid,name),names:(uuid,conceptNameType,name))))",a="c785bab5-f909-4d97-990f-9ba790a537ce",i="67a0ace5-fc4a-47e6-b01b-4767d4dfcc5e",u="6c59be46-5857-4d07-8fcb-177b919d80ac",c="5ae976bb-d07a-42d4-b182-d91be62602cd",l="16e0d4c7-8383-4997-aacb-6fbe3194528d",s="7f350e12-c709-434b-8440-9704e26e0846",d="136b2ded-22a3-4831-a39a-088d35a50ef5"},8322:(e,n,t)=>{t.d(n,{Fw:()=>f,ZJ:()=>d,t:()=>p,t2:()=>c,x:()=>s});var r=t(5987),o=t(4200);function a(e,n,t,r,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void t(e)}u.done?n(c):Promise.resolve(c).then(r,o)}function i(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function u(e){a(i,r,o,u,c,"next",e)}function c(e){a(i,r,o,u,c,"throw",e)}u(void 0)}))}}function u(e,n){var t,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;i;)try{if(t=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=n.call(e,i)}catch(e){a=[6,e],r=0}finally{t=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}}function c(e,n,t){var a=n.encounterType===o.tY?o.OV:o.RZ,i=t?"".concat(r.restBaseUrl,"/encounter/").concat(t,"?v=").concat(a):"".concat(r.restBaseUrl,"/encounter?v=").concat(a);return(0,r.openmrsFetch)(i,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(n),signal:e.signal}).catch((function(e){throw console.error("Error saving encounter:",e),e}))}var l,s=(l=i((function(e,n){var t;return u(this,(function(o){switch(o.label){case 0:return t=encodeURIComponent(e.join(",")),[4,(0,r.openmrsFetch)("/ws/rest/v1/ethiohri/snscoupon?q=".concat(t),{method:"GET",signal:n.signal,headers:{Accept:"application/json"}})];case 1:return[2,o.sent().data]}}))})),function(e,n){return l.apply(this,arguments)});function d(e,n,t){return(0,r.openmrsFetch)("".concat(r.restBaseUrl,"/encounter/").concat(n),{method:"DELETE",signal:t.signal})}var f=function(){var e=i((function(e,n){return u(this,(function(t){switch(t.label){case 0:return[4,(0,r.openmrsFetch)("/ws/rest/v1/ethiohri/snscoupon/".concat(e),{method:"GET",signal:n.signal,headers:{Accept:"application/json"}})];case 1:return[2,t.sent().data]}}))}));return function(n,t){return e.apply(this,arguments)}}(),p=function(){var e=i((function(e,n,t,o,a){return u(this,(function(i){switch(i.label){case 0:return[4,(0,r.openmrsFetch)("/ws/rest/v1/ethiohri/validatencounter?patientUuid=".concat(e,"&encounterTypeUuid=").concat(n,"&conceptUuid=").concat(t,"&obsDate=").concat(o),{method:"GET",signal:a.signal,headers:{Accept:"application/json"}})];case 1:return[2,i.sent().data]}}))}));return function(n,t,r,o,a){return e.apply(this,arguments)}}()}}]);