diff --git a/src/files-ui/components/dropzone/components/dropzone/Dropzone.tsx b/src/files-ui/components/dropzone/components/dropzone/Dropzone.tsx
index 4b26c9d10d7689525d48603655b87a36c54936fe..1cbafa207111ee455695b4500ab601aa7d4344a3 100644
--- a/src/files-ui/components/dropzone/components/dropzone/Dropzone.tsx
+++ b/src/files-ui/components/dropzone/components/dropzone/Dropzone.tsx
@@ -674,7 +674,7 @@ const Dropzone: React.FC<DropzoneProps> = (props: DropzoneProps) => {
 
   const finalDropzoneClassNameBorder: string | undefined = !dropzoneClassName
     ? undefined
-    : isDragging || disabled
+    : (isDragging && dropOnLayer) || disabled
     ? addClassName(dropzoneClassName, "files-ui-root-border-hide")
     : dropzoneClassName;