diff --git a/app/javascript/packs/webShare.js b/app/javascript/packs/webShare.js
new file mode 100644
index 000000000..9ac3d20ba
--- /dev/null
+++ b/app/javascript/packs/webShare.js
@@ -0,0 +1,2 @@
+/* eslint no-unused-vars: ["error", { "argsIgnorePattern": "_" }] */
+import 'web-share-wrapper';
diff --git a/app/views/articles/_actions.html.erb b/app/views/articles/_actions.html.erb
index d5ed7ea5f..ad382bdc5 100644
--- a/app/views/articles/_actions.html.erb
+++ b/app/views/articles/_actions.html.erb
@@ -31,10 +31,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/app/views/articles/show.html.erb b/app/views/articles/show.html.erb
index 41c94433a..045dc57da 100644
--- a/app/views/articles/show.html.erb
+++ b/app/views/articles/show.html.erb
@@ -211,7 +211,7 @@
<% end %>
<% end %>
- <% cache("article-show-scripts", expires_in: 8.hours) do %>
+<% cache("article-show-scripts", expires_in: 8.hours) do %>
<% end %>
+
+<%= javascript_pack_tag "webShare", defer: true %>
diff --git a/package.json b/package.json
index 43bd03463..c0938ab8b 100644
--- a/package.json
+++ b/package.json
@@ -98,6 +98,7 @@
"preact-textarea-autosize": "^4.0.7",
"prop-types": "^15.7.1",
"pusher-js": "^4.3.1",
+ "web-share-wrapper": "^0.2.1",
"twilio-video": "^1.15.2"
}
}
diff --git a/yarn.lock b/yarn.lock
index 3d0ae5432..75162f668 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -10804,6 +10804,11 @@ wbuf@^1.1.0, wbuf@^1.7.2:
dependencies:
minimalistic-assert "^1.0.0"
+web-share-wrapper@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/web-share-wrapper/-/web-share-wrapper-0.2.1.tgz#679a8daf339fe6da17f5999c1744fb89552f99ee"
+ integrity sha512-YEHwLgxLP3qOiP7/pKNdwSLdXfJ8+U9b1A12jbALzE9nSX/sbu4TTZXxQWu1nFjAfzxeqbwokAhcMDWe/4ey0Q==
+
webidl-conversions@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"