import styles from '@system/FormUpload.module.scss';
import React, { useState } from 'react';
import * as Utilities from '@common/utilities';
import ActionItem from '@system/documents/ActionItem';
import Loader from '@system/Loader';
function FormUpload(props) {
const [isDragOver, setIsDragOver] = useState(false);
const handleDragOver = (e) => {
e.preventDefault();
if (!isDragOver) {
setIsDragOver(true);
}
};
const handleDragEnter = (e) => {
e.preventDefault();
setIsDragOver(true);
};
const handleDragLeave = (e) => {
e.preventDefault();
setIsDragOver(false);
};
const handleDrop = (e) => {
e.preventDefault();
if (e.dataTransfer.files && e.dataTransfer.files[0]) {
props.onSetFile(e.dataTransfer.files[0]);
}
};
const handleChange = (e) => {
e.preventDefault();
if (e.target.files && e.target.files[0]) {
props.onSetFile(e.target.files[0]);
}
};
if (props.isActionItem) {
return (