diff --git a/packages/grid/x-data-grid-premium/src/hooks/features/clipboard/useGridClipboardImport.ts b/packages/grid/x-data-grid-premium/src/hooks/features/clipboard/useGridClipboardImport.ts index d42de85dd864..6506078b20ad 100644 --- a/packages/grid/x-data-grid-premium/src/hooks/features/clipboard/useGridClipboardImport.ts +++ b/packages/grid/x-data-grid-premium/src/hooks/features/clipboard/useGridClipboardImport.ts @@ -304,9 +304,15 @@ function defaultPasteResolver({ }); } -function isPasteShortcut(event: React.KeyboardEvent) { - return (event.ctrlKey || event.metaKey) && event.key === 'v'; -} +const isPasteShortcut = (event: React.KeyboardEvent) => { + if ((event.ctrlKey || event.metaKey) && event.key.toLowerCase() === 'v') { + if (event.shiftKey || event.altKey) { + return false; + } + return true; + } + return false; +}; export const useGridClipboardImport = ( apiRef: React.MutableRefObject,