@grafana/ui
Version:
Grafana Components Library
1 lines • 1.5 kB
Source Map (JSON)
{"version":3,"file":"ErrorWithStack.mjs","sources":["../../../../src/components/ErrorBoundary/ErrorWithStack.tsx"],"sourcesContent":["import { css } from '@emotion/css';\n\nimport { useStyles2 } from '../../themes/ThemeContext';\n\nimport { ErrorBoundaryApi } from './ErrorBoundary';\n\nexport interface Props extends ErrorBoundaryApi {\n title: string;\n}\n\nexport const ErrorWithStack = ({ error, errorInfo, title }: Props) => {\n const style = useStyles2(getStyles);\n\n return (\n <div className={style}>\n <h2>{title}</h2>\n <details style={{ whiteSpace: 'pre-wrap' }}>\n {error && error.toString()}\n <br />\n {errorInfo && errorInfo.componentStack}\n </details>\n </div>\n );\n};\n\nErrorWithStack.displayName = 'ErrorWithStack';\n\nconst getStyles = () => {\n return css({\n width: '500px',\n margin: '64px auto',\n });\n};\n"],"names":[],"mappings":";;;;AAUO,MAAM,iBAAiB,CAAC,EAAE,KAAO,EAAA,SAAA,EAAW,OAAmB,KAAA;AACpE,EAAM,MAAA,KAAA,GAAQ,WAAW,SAAS,CAAA;AAElC,EACE,uBAAA,IAAA,CAAC,KAAI,EAAA,EAAA,SAAA,EAAW,KACd,EAAA,QAAA,EAAA;AAAA,oBAAA,GAAA,CAAC,QAAI,QAAM,EAAA,KAAA,EAAA,CAAA;AAAA,yBACV,SAAQ,EAAA,EAAA,KAAA,EAAO,EAAE,UAAA,EAAY,YAC3B,EAAA,QAAA,EAAA;AAAA,MAAA,KAAA,IAAS,MAAM,QAAS,EAAA;AAAA,0BACxB,IAAG,EAAA,EAAA,CAAA;AAAA,MACH,aAAa,SAAU,CAAA;AAAA,KAC1B,EAAA;AAAA,GACF,EAAA,CAAA;AAEJ;AAEA,cAAA,CAAe,WAAc,GAAA,gBAAA;AAE7B,MAAM,YAAY,MAAM;AACtB,EAAA,OAAO,GAAI,CAAA;AAAA,IACT,KAAO,EAAA,OAAA;AAAA,IACP,MAAQ,EAAA;AAAA,GACT,CAAA;AACH,CAAA;;;;"}