Преглед на файлове

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

Co-authored-by: Thang Vu <thang.huu.vu@mgm-tp.com>
Thang Vu преди 4 години
родител
ревизия
a0899966ff
променени са 1 файла, в които са добавени 2 реда и са изтрити 4 реда
  1. 2 4
      src/components/App.tsx

+ 2 - 4
src/components/App.tsx

@@ -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") {