diff --git a/javascript/fileHandler.js b/javascript/fileHandler.js
index abe77ce10ff0a0ad30903abe9e0268dc245d3af6..cfa1da4cc2d51826480deee08489f00e22f91b3d 100644
--- a/javascript/fileHandler.js
+++ b/javascript/fileHandler.js
@@ -7,22 +7,25 @@ function handleFile() {
         return alert("No chosen file!")
     }
 
-    console.log(selectedFile);
-    
-    var fr = new FileReader();
+    //console.log(selectedFile); // Printer bare selve filen til loggen
+
     fileHandler.value = "";
     document.getElementById("loadButton").style.backgroundColor = "orangered";
     
-    /*
-    fr.onload = function() {
-        var layer = omnivore.geojson(fr.result).addTo(map);
-        map.fitBounds(layer.getBounds())
-    }
-
-    fr.readAsDataURL(selectedFile);
+    var read = new FileReader();
+    read.readAsDataURL(selectedFile);
+    
+    var newLayer = L.geoJSON(null, {style: getStyle()})
 
-    console.log("Kanskje bra...")
-    */
+    read.onloadend = function() {
+        fetch(read.result).then(function(response) {
+            return response.json();
+        }).then(function(data) {
+            newLayer.addData(data);
+        })
+    }
 
-    //console.log(data)
+    overlayMaps[selectedFile.name] = newLayer;
+    handleLayer(selectedFile.name);
+    updateSidebar();
 }