UNPKG

@wordpress/block-editor

Version:
8 lines (7 loc) 985 B
{ "version": 3, "sources": ["../../../src/components/block-list/block-crash-boundary.js"], "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { Component } from '@wordpress/element';\n\nclass BlockCrashBoundary extends Component {\n\tconstructor() {\n\t\tsuper( ...arguments );\n\n\t\tthis.state = {\n\t\t\thasError: false,\n\t\t};\n\t}\n\n\tcomponentDidCatch() {\n\t\tthis.setState( {\n\t\t\thasError: true,\n\t\t} );\n\t}\n\n\trender() {\n\t\tif ( this.state.hasError ) {\n\t\t\treturn this.props.fallback;\n\t\t}\n\n\t\treturn this.props.children;\n\t}\n}\n\nexport default BlockCrashBoundary;\n"], "mappings": ";AAGA,SAAS,iBAAiB;AAE1B,IAAM,qBAAN,cAAiC,UAAU;AAAA,EAC1C,cAAc;AACb,UAAO,GAAG,SAAU;AAEpB,SAAK,QAAQ;AAAA,MACZ,UAAU;AAAA,IACX;AAAA,EACD;AAAA,EAEA,oBAAoB;AACnB,SAAK,SAAU;AAAA,MACd,UAAU;AAAA,IACX,CAAE;AAAA,EACH;AAAA,EAEA,SAAS;AACR,QAAK,KAAK,MAAM,UAAW;AAC1B,aAAO,KAAK,MAAM;AAAA,IACnB;AAEA,WAAO,KAAK,MAAM;AAAA,EACnB;AACD;AAEA,IAAO,+BAAQ;", "names": [] }