diff --git a/src/files-ui/components/file-mosaic/components/file-mosaic/FileMosaic.tsx b/src/files-ui/components/file-mosaic/components/file-mosaic/FileMosaic.tsx
index e97149286d6322fdb428c422b062a5f39b7091b6..841fa9693fd214112f5035ac427dd4ea39026b18 100644
--- a/src/files-ui/components/file-mosaic/components/file-mosaic/FileMosaic.tsx
+++ b/src/files-ui/components/file-mosaic/components/file-mosaic/FileMosaic.tsx
@@ -281,11 +281,15 @@ const FileMosaic: React.FC<FileMosaicProps> = (props: FileMosaicProps) => {
             <FileMosaicUploadLayer
               uploadStatus={uploadStatus}
               progress={localProgress}
-              onCancel={() => onCancel?.(id)}
-              onAbort={() => {
-                xhr?.abort();
-                onAbort?.(id);
-              }}
+              onCancel={onCancel ? () => onCancel?.(id) : undefined}
+              onAbort={
+                onAbort
+                  ? () => {
+                      xhr?.abort();
+                      onAbort?.(id);
+                    }
+                  : undefined
+              }
               localization={localization}
             />
           </Layer>