From 24ef298694c05ffa91f9cd71bcaaced9660e5945 Mon Sep 17 00:00:00 2001
From: Namyts <35004248+Namyts@users.noreply.github.com>
Date: Fri, 26 Jul 2024 10:20:28 +0100
Subject: [PATCH] memo stuff
---
.../MetaDetails/StreamsList/Stream/Stream.js | 38 +++++++++++--------
1 file changed, 22 insertions(+), 16 deletions(-)
diff --git a/src/routes/MetaDetails/StreamsList/Stream/Stream.js b/src/routes/MetaDetails/StreamsList/Stream/Stream.js
index a5539198b..495eed42d 100644
--- a/src/routes/MetaDetails/StreamsList/Stream/Stream.js
+++ b/src/routes/MetaDetails/StreamsList/Stream/Stream.js
@@ -116,9 +116,13 @@ const Stream = ({ className, videoId, videoReleased, addonName, name, descriptio
}
}, [props.onClick, profile.settings, markVideoAsWatched]);
- const copyMagneticLinkToClipboard = React.useCallback((event) => {
+ const streamLink = React.useMemo(() => {
+ return deepLinks?.externalPlayer?.download;
+ }, [deepLinks]);
+
+ const copyStreamLink = React.useCallback((event) => {
event.preventDefault();
- if (deepLinks?.externalPlayer?.download && navigator?.clipboard) {
+ if (streamLink && navigator?.clipboard) {
navigator.clipboard.writeText(deepLinks.externalPlayer.download)
.then(() => {
toast.show({
@@ -143,7 +147,7 @@ const Stream = ({ className, videoId, videoReleased, addonName, name, descriptio
});
}
closeMenu();
- }, []);
+ }, [streamLink]);
const renderThumbnailFallback = React.useCallback(() => (