From f7f9e6a40842110dc707d67cf0d77f2ca26637b0 Mon Sep 17 00:00:00 2001 From: Abdalrzag Eisa Date: Sat, 14 Jun 2025 22:42:14 +0300 Subject: [PATCH] remove container and use `forwardRef` --- src/components/Video/Video.js | 6 +-- src/routes/Player/SideDrawer/SideDrawer.tsx | 41 ++++++++++----------- 2 files changed, 23 insertions(+), 24 deletions(-) diff --git a/src/components/Video/Video.js b/src/components/Video/Video.js index 94fbefcc7..585920cdb 100644 --- a/src/components/Video/Video.js +++ b/src/components/Video/Video.js @@ -12,7 +12,7 @@ const useProfile = require('stremio/common/useProfile'); const VideoPlaceholder = require('./VideoPlaceholder'); const styles = require('./styles'); -const Video = ({ className, id, title, thumbnail, season, episode, released, upcoming, watched, progress, scheduled, seasonWatched, deepLinks, onMarkVideoAsWatched, onMarkSeasonAsWatched, ...props }) => { +const Video = React.forwardRef(({ className, id, title, thumbnail, season, episode, released, upcoming, watched, progress, scheduled, seasonWatched, deepLinks, onMarkVideoAsWatched, onMarkSeasonAsWatched, ...props }, ref) => { const routeFocused = useRouteFocused(); const profile = useProfile(); const [menuOpen, , closeMenu, toggleMenu] = useBinaryState(false); @@ -70,7 +70,7 @@ const Video = ({ className, id, title, thumbnail, season, episode, released, upc const renderLabel = React.useMemo(() => function renderLabel({ className, id, title, thumbnail, episode, released, upcoming, watched, progress, scheduled, children, ...props }) { const blurThumbnail = profile.settings.hideSpoilers && season && episode && !watched; return ( -