@cgi-learning-hub/ui
Version:
@cgi-learning-hub/ui is an open-source React component library that implements UI for HUB's features
2 lines (1 loc) • 976 B
JavaScript
;const e=require("react/jsx-runtime"),a=require("../../client-error-CHkavqXs.cjs"),i=require("../../error-Dk3o6ber.cjs"),o=require("../../server-error-CqyYyPLN.cjs"),s=require("../EmptyState/EmptyState.cjs.js"),u=require("./helpers.cjs.js"),c=({error:t,statusPrefix:n="Erreur "})=>{if(u.isFetchBaseQueryError(t)){const r="error"in t?t.error:t.data?JSON.stringify(t.data):null;return typeof t.status=="number"&&t.status.toString().startsWith("4")?e.jsx(s,{image:e.jsx(a.default,{height:"100%"}),title:`Erreur client (${t.status})`,description:r??void 0}):typeof t.status=="number"&&t.status.toString().startsWith("5")?e.jsx(s,{image:e.jsx(o.default,{height:"100%"}),title:`Erreur serveur (${t.status})`,description:r??void 0}):e.jsx(s,{image:e.jsx(i.default,{height:"100%"}),title:`${n}${t.status}`,description:r??void 0})}return e.jsx(s,{image:e.jsx(i.default,{height:"100%"}),title:u.isErrorWithMessage(t)?t.message:"Une erreur est survenue"})};module.exports=c;