@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
3 lines (2 loc) • 1.05 kB
JavaScript
var o=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var E=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var g=(r,e)=>{for(var s in e)o(r,s,{get:e[s],enumerable:!0})},D=(r,e,s,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of E(e))!i.call(r,a)&&a!==s&&o(r,a,{get:()=>e[a],enumerable:!(t=p(e,a))||t.enumerable});return r};var u=r=>D(o({},"__esModule",{value:!0}),r);var c={};g(c,{default:()=>d});module.exports=u(c);var d={handleError:(r,e)=>{let s=n(r);return f(s,e)}},f=(r,e)=>{let s=n(r),t="FAILED",a;return s.userMessage.includes("TypeError:")&&(a="There is an issue in the client. This has been reported to admin staff"),s.userMessage.includes("The stored report or dashboard was not found.")&&(t="EXPIRED",a=`This ${e} has expired`),{status:t,developerMessage:s.developerMessage,userMessage:a||s.userMessage}},n=r=>{if(r&&r.data)return r.data;if(r&&r.message){let e=r;return{status:500,userMessage:`${e.name}: ${e.message}`,developerMessage:e.stack}}return r};
//# sourceMappingURL=utils.js.map