UNPKG

@mui/x-data-grid

Version:

The Community plan edition of the MUI X Data Grid components.

20 lines (19 loc) 668 B
'use client'; import * as React from 'react'; import { useFirstRender } from "../../utils/useFirstRender.js"; export const useGridRegisterStrategyProcessor = (apiRef, strategyName, group, processor) => { const registerPreProcessor = React.useCallback(() => { apiRef.current.registerStrategyProcessor(strategyName, group, processor); }, [apiRef, processor, group, strategyName]); useFirstRender(() => { registerPreProcessor(); }); const isFirstRender = React.useRef(true); React.useEffect(() => { if (isFirstRender.current) { isFirstRender.current = false; } else { registerPreProcessor(); } }, [registerPreProcessor]); };