diff --git a/packages/grid/x-grid-modules/src/hooks/utils/useLogger.ts b/packages/grid/x-grid-modules/src/hooks/utils/useLogger.ts index 21cf9ade5a496..a372ace854f3b 100644 --- a/packages/grid/x-grid-modules/src/hooks/utils/useLogger.ts +++ b/packages/grid/x-grid-modules/src/hooks/utils/useLogger.ts @@ -57,7 +57,7 @@ export type LoggerFactoryFn = (name: string) => Logger; let factory: LoggerFactoryFn | null; export function useLoggerFactory( customLogger?: Logger | LoggerFactoryFn, - logLevel: string | boolean = 'info', + logLevel: string | boolean = 'debug', ) { if (forceDebug) { factory = defaultFactory('debug'); diff --git a/packages/grid/x-grid-modules/src/hooks/virtualization/useVirtualColumns.ts b/packages/grid/x-grid-modules/src/hooks/virtualization/useVirtualColumns.ts index ee1d2f881ac17..f475f1e973878 100644 --- a/packages/grid/x-grid-modules/src/hooks/virtualization/useVirtualColumns.ts +++ b/packages/grid/x-grid-modules/src/hooks/virtualization/useVirtualColumns.ts @@ -7,7 +7,7 @@ import { ApiRef, } from '../../models'; import { useLogger } from '../utils/useLogger'; -import { COLUMNS_UPDATED } from '../../constants/eventsConstants'; +import { COLUMNS_UPDATED, RESIZE } from '../../constants/eventsConstants'; import { useApiMethod } from '../root/useApiMethod'; import { useApiEventHandler } from '../root/useApiEventHandler'; @@ -147,12 +147,13 @@ export const useVirtualColumns = ( }; useApiMethod(apiRef, virtualApi, 'ColumnVirtualizationApi'); - const onColUpdated = useCallback(() => { + const resetRenderedColState = useCallback(() => { logger.debug('Clearing previous renderedColRef'); renderedColRef.current = null; }, [logger, renderedColRef]); - useApiEventHandler(apiRef, COLUMNS_UPDATED, onColUpdated); + useApiEventHandler(apiRef, COLUMNS_UPDATED, resetRenderedColState); + useApiEventHandler(apiRef, RESIZE, resetRenderedColState); return [renderedColRef, updateRenderedCols]; };