UNPKG

@mui/x-data-grid

Version:

The community edition of the data grid component (MUI X).

15 lines 652 B
import _extends from "@babel/runtime/helpers/esm/extends"; import * as React from 'react'; import { useGridApiEventHandler } from '../utils/useGridApiEventHandler'; export function useGridErrorHandler(apiRef, props) { const handleError = React.useCallback(args => { // We are handling error here, to set up the handler as early as possible and be able to catch error thrown at init time. apiRef.current.setState(state => _extends({}, state, { error: args })); }, [apiRef]); React.useEffect(() => { handleError(props.error); }, [handleError, props.error]); useGridApiEventHandler(apiRef, 'componentError', handleError); }