From da3f558c73176a7bc375a793cf656911e8aac361 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Mon, 13 Feb 2023 15:30:19 +0100
Subject: [PATCH] Disable dropping of wrong elements

---
 src/DragGrid.vue | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/DragGrid.vue b/src/DragGrid.vue
index 3a63ad6..56b27c6 100644
--- a/src/DragGrid.vue
+++ b/src/DragGrid.vue
@@ -143,6 +143,7 @@ export default {
     },
     handleDragOver(event) {
       let data = event.dataTransfer.getData("vueDrag/gridItem");
+      if (!data) return;
       let element = JSON.parse(data);
       let coords = this.getCoords(event.layerX, event.layerY);
 
@@ -175,6 +176,7 @@ export default {
     handleDrop(event) {
       this.$refs.highlightContainer.style.display = "none";
       let data = event.dataTransfer.getData("vueDrag/gridItem");
+      if (!data) return;
       let element = JSON.parse(data);
 
       if (this.validateElement) this.validateElement(element);
-- 
GitLab