diff --git a/src/common/NavBar/HorizontalNavBar/NavMenu/NavMenuContent.js b/src/common/NavBar/HorizontalNavBar/NavMenu/NavMenuContent.js
index 7dce73962..efcef4feb 100644
--- a/src/common/NavBar/HorizontalNavBar/NavMenu/NavMenuContent.js
+++ b/src/common/NavBar/HorizontalNavBar/NavMenu/NavMenuContent.js
@@ -8,12 +8,14 @@ const { useServices } = require('stremio/services');
const Button = require('stremio/common/Button');
const useFullscreen = require('stremio/common/useFullscreen');
const useProfile = require('stremio/common/useProfile');
+const useTorrent = require('stremio/common/useTorrent');
const { withCoreSuspender } = require('stremio/common/CoreSuspender');
const styles = require('./styles');
const NavMenuContent = ({ onClick }) => {
const { core } = useServices();
const profile = useProfile();
+ const { createTorrentFromMagnet } = useTorrent();
const [fullscreen, requestFullscreen, exitFullscreen] = useFullscreen();
const logoutButtonOnClick = React.useCallback(() => {
core.transport.dispatch({
@@ -23,6 +25,14 @@ const NavMenuContent = ({ onClick }) => {
}
});
}, []);
+ const onPlayMagnetLinkClick = React.useCallback(async () => {
+ try {
+ const clipboardText = await navigator.clipboard.readText();
+ createTorrentFromMagnet(clipboardText);
+ } catch(e) {
+ console.error(e);
+ }
+ }, []);
return (
@@ -57,11 +67,7 @@ const NavMenuContent = ({ onClick }) => {
Addons
-
-