Skip to content
Snippets Groups Projects
Verified Commit 71731f85 authored by João Magalhães's avatar João Magalhães :rocket:
Browse files

refactor: small refactor of code

parent 6256fc3e
No related branches found
No related tags found
1 merge request!9Version 0.4.0 🍾
Pipeline #1414 passed
......@@ -99,6 +99,9 @@ export const Display: FC<DisplayProps> = ({
.style.removeProperty("overflow");
window.removeEventListener("resize", resizeRef.current);
}
return () => {
window.removeEventListener("resize", resizeRef.current);
};
}, [fullscreen]);
if (onDrawHandler) {
......
......@@ -16,39 +16,31 @@ export const Overlay: FC<OverlayProps> = ({ text, style = [], onFile }) => {
["overlay", visible ? "visible" : "", ...style].join(" ");
useEffect(() => {
const onDrop = async (event: DragEvent) => {
if (
!event.dataTransfer!.files ||
event.dataTransfer!.files.length === 0
) {
return;
}
event.preventDefault();
event.stopPropagation();
if (!event.dataTransfer!.items) return;
if (event.dataTransfer!.items[0].type) return;
setVisible(false);
const file = event.dataTransfer!.files[0];
onFile && onFile(file);
event.preventDefault();
event.stopPropagation();
};
const onDragOver = async (event: DragEvent) => {
if (!event.dataTransfer!.items || event.dataTransfer!.items[0].type)
return;
event.preventDefault();
if (!event.dataTransfer!.items) return;
if (event.dataTransfer!.items[0].type) return;
setVisible(true);
event.preventDefault();
};
const onDragEnter = async (event: DragEvent) => {
if (!event.dataTransfer!.items || event.dataTransfer!.items[0].type)
return;
if (!event.dataTransfer!.items) return;
if (event.dataTransfer!.items[0].type) return;
setVisible(true);
};
const onDragLeave = async (event: DragEvent) => {
if (
!event.dataTransfer!.items ||
event.dataTransfer!.items[0].type
) {
}
return;
if (!event.dataTransfer!.items) return;
if (event.dataTransfer!.items[0].type) return;
setVisible(false);
};
document.addEventListener("drop", onDrop);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment