1 line
2.6 KiB
JSON
1 line
2.6 KiB
JSON
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport { useGridApiEventHandler } from '../utils/useGridApiEventHandler';\nexport function useGridErrorHandler(apiRef, props) {\n const handleError = React.useCallback(args => {\n // We are handling error here, to set up the handler as early as possible and be able to catch error thrown at init time.\n apiRef.current.setState(state => _extends({}, state, {\n error: args\n }));\n }, [apiRef]);\n React.useEffect(() => {\n if (props.error) {\n handleError({\n error: props.error\n });\n } else {\n handleError(null);\n }\n }, [handleError, props.error]);\n useGridApiEventHandler(apiRef, 'componentError', handleError);\n}","map":{"version":3,"names":["_extends","React","useGridApiEventHandler","useGridErrorHandler","apiRef","props","handleError","useCallback","args","current","setState","state","error","useEffect"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@mui/x-data-grid/hooks/core/useGridErrorHandler.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport { useGridApiEventHandler } from '../utils/useGridApiEventHandler';\nexport function useGridErrorHandler(apiRef, props) {\n const handleError = React.useCallback(args => {\n // We are handling error here, to set up the handler as early as possible and be able to catch error thrown at init time.\n apiRef.current.setState(state => _extends({}, state, {\n error: args\n }));\n }, [apiRef]);\n React.useEffect(() => {\n if (props.error) {\n handleError({\n error: props.error\n });\n } else {\n handleError(null);\n }\n }, [handleError, props.error]);\n useGridApiEventHandler(apiRef, 'componentError', handleError);\n}"],"mappings":"AAAA,OAAOA,QAAQ,MAAM,oCAAoC;AACzD,OAAO,KAAKC,KAAK,MAAM,OAAO;AAC9B,SAASC,sBAAsB,QAAQ,iCAAiC;AACxE,OAAO,SAASC,mBAAmBA,CAACC,MAAM,EAAEC,KAAK,EAAE;EACjD,MAAMC,WAAW,GAAGL,KAAK,CAACM,WAAW,CAACC,IAAI,IAAI;IAC5C;IACAJ,MAAM,CAACK,OAAO,CAACC,QAAQ,CAACC,KAAK,IAAIX,QAAQ,CAAC,CAAC,CAAC,EAAEW,KAAK,EAAE;MACnDC,KAAK,EAAEJ;IACT,CAAC,CAAC,CAAC;EACL,CAAC,EAAE,CAACJ,MAAM,CAAC,CAAC;EACZH,KAAK,CAACY,SAAS,CAAC,MAAM;IACpB,IAAIR,KAAK,CAACO,KAAK,EAAE;MACfN,WAAW,CAAC;QACVM,KAAK,EAAEP,KAAK,CAACO;MACf,CAAC,CAAC;IACJ,CAAC,MAAM;MACLN,WAAW,CAAC,IAAI,CAAC;IACnB;EACF,CAAC,EAAE,CAACA,WAAW,EAAED,KAAK,CAACO,KAAK,CAAC,CAAC;EAC9BV,sBAAsB,CAACE,MAAM,EAAE,gBAAgB,EAAEE,WAAW,CAAC;AAC/D","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |