Merge pull request #954 from Stremio/fix/right-click-video-menu-crash

Video: right click menu crash
This commit is contained in:
Timothy Z. 2025-06-27 13:54:43 +03:00 committed by GitHub
commit c1c08cdfa1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -68,10 +68,27 @@ const Video = React.forwardRef(({ className, id, title, thumbnail, season, episo
}
}
}, [deepLinks]);
const renderLabel = React.useMemo(() => function renderLabel({ className, id, title, thumbnail, episode, released, upcoming, watched, progress, scheduled, children, ...props }) {
const renderLabel = React.useMemo(() => function renderLabel({ className, id, title, thumbnail, episode, released, upcoming, watched, progress, scheduled, children, ref: popupRef, ...props }) {
const blurThumbnail = profile.settings.hideSpoilers && season && episode && !watched;
const handleRef = React.useCallback((node) => {
if (popupRef) {
if (typeof popupRef === 'function') {
popupRef(node);
} else {
popupRef.current = node;
}
}
if (ref) {
if (typeof ref === 'function') {
ref(node);
} else {
ref.current = node;
}
}
}, [popupRef]);
return (
<Button {...props} className={classnames(className, styles['video-container'])} title={title} ref={ref}>
<Button {...props} className={classnames(className, styles['video-container'])} title={title} ref={handleRef}>
{
typeof thumbnail === 'string' && thumbnail.length > 0 ?
<div className={styles['thumbnail-container']}>