diff --git a/packages/x-data-grid/src/hooks/features/overlays/useGridOverlays.tsx b/packages/x-data-grid/src/hooks/features/overlays/useGridOverlays.tsx index ba16aba36e2cf..828f17f99999d 100644 --- a/packages/x-data-grid/src/hooks/features/overlays/useGridOverlays.tsx +++ b/packages/x-data-grid/src/hooks/features/overlays/useGridOverlays.tsx @@ -40,7 +40,8 @@ export const useGridOverlays = () => { if (loading) { overlayType = 'loadingOverlay'; loadingOverlayVariant = - rootProps.slotProps?.loadingOverlay?.[noRows ? 'noRowsVariant' : 'variant'] || null; + rootProps.slotProps?.loadingOverlay?.[noRows ? 'noRowsVariant' : 'variant'] ?? + (noRows ? 'skeleton' : 'linear-progress'); } const overlaysProps = { overlayType, loadingOverlayVariant };