From d5b73f8dc253e91d46ad05f14a11e7ee867c8a0e Mon Sep 17 00:00:00 2001 From: "Timothy Z." Date: Wed, 22 Apr 2026 22:24:22 +0300 Subject: [PATCH] refactor: simplify sub variant logic --- .../SubtitleVariant/SubtitleVariant.tsx | 39 +++++++------------ 1 file changed, 14 insertions(+), 25 deletions(-) diff --git a/src/routes/Player/SubtitlesMenu/SubtitleVariant/SubtitleVariant.tsx b/src/routes/Player/SubtitlesMenu/SubtitleVariant/SubtitleVariant.tsx index 4033a4543..d5f4fecd9 100644 --- a/src/routes/Player/SubtitlesMenu/SubtitleVariant/SubtitleVariant.tsx +++ b/src/routes/Player/SubtitlesMenu/SubtitleVariant/SubtitleVariant.tsx @@ -2,10 +2,10 @@ import React, { useCallback, useMemo, useRef } from 'react'; import { useTranslation } from 'react-i18next'; -import classNames from 'classnames'; -import Icon from '@stremio/stremio-icons/react'; import { Button, ContextMenu } from 'stremio/components'; import { languages, useToast } from 'stremio/common'; +import classNames from 'classnames'; +import Icon from '@stremio/stremio-icons/react'; import styles from './SubtitleVariant.less'; type SubtitlesTrack = { @@ -62,7 +62,7 @@ const SubtitleVariant = ({ track, selected, onSelect }: Props) => { } }, [track.addonSubtitleId, copyToClipboard]); - const button = ( + return ( - ); - - if (track.embedded) { - return button; - } - - return ( - <> - {button} - - { - downloadUrl ? + {!track.embedded && + + {downloadUrl ? : null - } - { - canCopyUrl ? + } + {canCopyUrl ? : null - } - { - track.addonSubtitleId ? + } + {track.addonSubtitleId ? : null - } - - + } + + } + ); };