From cacd3c204876f92b2464721efd2c652d9d4b9ad2 Mon Sep 17 00:00:00 2001
From: Marshall Quander <marshall@quander.me>
Date: Wed, 25 Jul 2018 22:33:40 -0700
Subject: [PATCH] Remove A-Frame dependency from link page

---
 src/link.js                   | 1 -
 src/utils/disable-ios-zoom.js | 4 +++-
 webpack.config.js             | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/link.js b/src/link.js
index 8edf6bd3f..401fe54d9 100644
--- a/src/link.js
+++ b/src/link.js
@@ -1,5 +1,4 @@
 import "./assets/stylesheets/link.scss";
-import "aframe";
 import React from "react";
 import ReactDOM from "react-dom";
 import registerTelemetry from "./telemetry";
diff --git a/src/utils/disable-ios-zoom.js b/src/utils/disable-ios-zoom.js
index b80639e5b..fcdebc9de 100644
--- a/src/utils/disable-ios-zoom.js
+++ b/src/utils/disable-ios-zoom.js
@@ -1,5 +1,7 @@
+import { detectOS } from "detect-browser";
+
 export function disableiOSZoom() {
-  if (!AFRAME.utils.device.isIOS()) return;
+  if (detectOS(navigator.userAgent) !== "iOS") return;
 
   let lastTouchAtMs = 0;
 
diff --git a/webpack.config.js b/webpack.config.js
index 63bf51282..5cb651c3a 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -224,7 +224,7 @@ module.exports = (env, argv) => ({
     new HTMLWebpackPlugin({
       filename: "link.html",
       template: path.join(__dirname, "src", "link.html"),
-      chunks: ["vendor", "engine", "link"]
+      chunks: ["vendor", "link"]
     }),
     new HTMLWebpackPlugin({
       filename: "avatar-selector.html",
-- 
GitLab