feat: enable drop event on the whole component (#3406)

Co-authored-by: Thang Vu <thang.huu.vu@mgm-tp.com>
This commit is contained in:
Thang Vu 2021-04-06 22:17:00 +07:00 committed by GitHub
parent c2b40dff92
commit a0899966ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 4 deletions

View File

@ -409,7 +409,6 @@ class App extends React.Component<AppProps, AppState> {
onPointerUp={this.removePointer}
onPointerCancel={this.removePointer}
onTouchMove={this.handleTouchMove}
onDrop={this.handleCanvasOnDrop}
>
{t("labels.drawingCanvas")}
</canvas>
@ -440,6 +439,7 @@ class App extends React.Component<AppProps, AppState> {
"excalidraw--view-mode": viewModeEnabled,
})}
ref={this.excalidrawContainerRef}
onDrop={this.handleAppOnDrop}
>
<LayerUI
canvas={this.canvas}
@ -3584,9 +3584,7 @@ class App extends React.Component<AppProps, AppState> {
}
};
private handleCanvasOnDrop = async (
event: React.DragEvent<HTMLCanvasElement>,
) => {
private handleAppOnDrop = async (event: React.DragEvent<HTMLDivElement>) => {
try {
const file = event.dataTransfer.files[0];
if (file?.type === "image/png" || file?.type === "image/svg+xml") {