@openmrs/esm-laboratory-app
Version:
An O3 frontend module for managing laboratory requests and queues
1 lines • 7.46 kB
JavaScript
"use strict";(globalThis.webpackChunk_openmrs_esm_laboratory_app=globalThis.webpackChunk_openmrs_esm_laboratory_app||[]).push([["3994"],{8972(e,n,t){t.d(n,{A:()=>l});var r=t(4991),a=t.n(r),o=t(6314),c=t.n(o)()(a());c.push([e.id,"section{margin:.5rem}.-esm-laboratory__reject-lab-request-modal__sectionTitle___gaIOa{margin-bottom:.75rem}.-esm-laboratory__reject-lab-request-modal__modalBody___zbvTZ{padding-bottom:1rem}","",{version:3,sources:["webpack://./src/lab-tabs/modals/reject-lab-request-modal.scss","webpack://./node_modules/@carbon/layout/scss/generated/_spacing.scss"],names:[],mappings:"AAEA,QACE,YCkBW,CDfb,iEACE,oBCmBW,CDhBb,8DACE,mBCoBW",sourcesContent:["@use '@carbon/layout';\n\nsection {\n margin: layout.$spacing-03;\n}\n\n.sectionTitle {\n margin-bottom: layout.$spacing-04;\n}\n\n.modalBody {\n padding-bottom: layout.$spacing-05;\n}\n","// Code generated by @carbon/layout. DO NOT EDIT.\n//\n// Copyright IBM Corp. 2018, 2023\n//\n// This source code is licensed under the Apache-2.0 license found in the\n// LICENSE file in the root directory of this source tree.\n//\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-01: 0.125rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-02: 0.25rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-03: 0.5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-04: 0.75rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-05: 1rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-06: 1.5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-07: 2rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-08: 2.5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-09: 3rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-10: 4rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-11: 5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-12: 6rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-13: 10rem !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/layout\n$spacing: (\n spacing-01: $spacing-01,\n spacing-02: $spacing-02,\n spacing-03: $spacing-03,\n spacing-04: $spacing-04,\n spacing-05: $spacing-05,\n spacing-06: $spacing-06,\n spacing-07: $spacing-07,\n spacing-08: $spacing-08,\n spacing-09: $spacing-09,\n spacing-10: $spacing-10,\n spacing-11: $spacing-11,\n spacing-12: $spacing-12,\n spacing-13: $spacing-13,\n);\n"],sourceRoot:""}]),c.locals={sectionTitle:"-esm-laboratory__reject-lab-request-modal__sectionTitle___gaIOa",modalBody:"-esm-laboratory__reject-lab-request-modal__modalBody___zbvTZ"};let l=c},1409(e,n,t){t.r(n),t.d(n,{default:()=>T});var r=t(2153),a=t.n(r),o=t(3485),c=t(6045),l=t(4803),s=t(4091),u=t(5072),i=t.n(u),p=t(7825),b=t.n(p),m=t(7659),d=t.n(m),g=t(5056),y=t.n(g),f=t(540),h=t.n(f),_=t(1113),v=t.n(_),$=t(8972),C={};C.styleTagTransform=v(),C.setAttributes=y(),C.insert=d().bind(null,"head"),C.domAPI=b(),C.insertStyleElement=h(),i()($.A,C);let E=$.A&&$.A.locals?$.A.locals:void 0;function j(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function N(e,n,t,r,a,o,c){try{var l=e[o](c),s=l.value}catch(e){t(e);return}l.done?n(s):Promise.resolve(s).then(r,a)}function A(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],c=!0,l=!1;try{for(a=a.call(e);!(c=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);c=!0);}catch(e){l=!0,r=e}finally{try{c||null==a.return||a.return()}finally{if(l)throw r}}return o}}(e,n)||function(e,n){if(e){if("string"==typeof e)return j(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return j(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let T=function(e){var n,t=e.order,u=e.closeModal,i=(0,c.useTranslation)().t,p=A((0,r.useState)(""),2),b=p[0],m=p[1],d=(0,l.useAbortController)(),g=A((0,r.useState)(!1),2),y=g[0],f=g[1],h=(0,s.b5)();return a().createElement(o.lVW,{onSubmit:function(e){var n;return(n=function(){return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},c=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(c,"next",{value:s(0)}),l(c,"throw",{value:s(1)}),l(c,"return",{value:s(2)}),"function"==typeof Symbol&&l(c,Symbol.iterator,{value:function(){return this}}),c;function s(l){return function(s){var u=[l,s];if(t)throw TypeError("Generator is already executing.");for(;c&&(c=0,u[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&u[0]?r.return:u[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,u[1])).done)return a;switch(r=0,a&&(u=[2&u[0],a.value]),u[0]){case 0:case 1:a=u;break;case 4:return o.label++,{value:u[1],done:!1};case 5:o.label++,r=u[1],u=[0];continue;case 7:u=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===u[0]||2===u[0])){o=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]<a[3])){o.label=u[1];break}if(6===u[0]&&o.label<a[1]){o.label=a[1],a=u;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(u);break}a[2]&&o.ops.pop(),o.trys.pop();continue}u=n.call(e,o)}catch(e){u=[6,e],r=0}finally{t=a=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}}(this,function(n){return e.preventDefault(),f(!0),(0,s.bc)(t.uuid,b,d).then(function(){h(),f(!1),u(),(0,l.showSnackbar)({isLowContrast:!0,title:i("rejectLabRequestTitle","Lab request rejected"),kind:"success",subtitle:i("rejectLabRequestSuccessMessage",'Lab request with order number "{{orderNumber}}" rejected successfully',{orderNumber:t.orderNumber})})},function(e){f(!1),(0,l.showNotification)({title:i("errorRejectingRequest","Error rejecting lab request"),kind:"error",critical:!0,description:null==e?void 0:e.message})}),[2]})},function(){var e=this,t=arguments;return new Promise(function(r,a){var o=n.apply(e,t);function c(e){N(o,r,a,c,l,"next",e)}function l(e){N(o,r,a,c,l,"throw",e)}c(void 0)})})()}},a().createElement(o.rQ0,{closeModal:u,title:"".concat(i("rejectLabRequest","Reject lab request")," [").concat(t.orderNumber,"]")}),a().createElement(o.cwr,null,a().createElement("div",{className:E.modalBody},a().createElement(o.Wdr,null,a().createElement("p",{className:E.section},"".concat(i("testType","Test type"),": ").concat(null==(n=t.concept)?void 0:n.display))),a().createElement("br",null),a().createElement(o.Wdr,null,a().createElement(o.fs1,{labelText:i("fulfillerComment","Fulfiller comment"),id:"commentField",maxCount:500,enableCounter:!0,onChange:function(e){return m(e.target.value)}})))),a().createElement(o.jlY,null,a().createElement(o.$nd,{kind:"secondary",onClick:u},i("cancel","Cancel")),a().createElement(o.$nd,{kind:"danger",type:"submit",disabled:y},i("reject","Reject"))))}}}]);