fix: (BACKPORT) file upload validation (#7029)

This commit is contained in:
Dhruwang Jariwala
2025-12-23 15:06:30 +05:30
committed by GitHub
parent 7260a1a3a4
commit d12ef3ef4e

View File

@@ -145,6 +145,7 @@ interface UploadAreaProps {
onDragOver: (e: React.DragEvent<HTMLLabelElement>) => void;
onDrop: (e: React.DragEvent<HTMLLabelElement>) => void;
showUploader: boolean;
uploadedFiles: UploadedFile[];
}
function UploadArea({
@@ -160,6 +161,7 @@ function UploadArea({
onDragOver,
onDrop,
showUploader,
uploadedFiles,
}: Readonly<UploadAreaProps>): React.JSX.Element | null {
if (!showUploader) {
return null;
@@ -201,7 +203,7 @@ function UploadArea({
accept={acceptAttribute}
onChange={onFileChange}
disabled={disabled}
required={required}
required={uploadedFiles.length > 0 ? false : required}
dir={dir}
aria-label="File upload"
aria-describedby={`${inputId}-label`}
@@ -323,6 +325,7 @@ function FileUpload({
onDragOver={handleDragOver}
onDrop={handleDrop}
showUploader={showUploader}
uploadedFiles={uploadedFiles}
/>
</div>
</div>