Skip to content

Commit 54b0afb

Browse files
committed
fix(Player): remove volume slider on mobile device
1 parent 89a15b0 commit 54b0afb

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

src/routes/Player/ControlBar/ControlBar.js

+12-7
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const { useServices } = require('stremio/services');
99
const SeekBar = require('./SeekBar');
1010
const VolumeSlider = require('./VolumeSlider');
1111
const styles = require('./styles');
12-
const { useBinaryState } = require('stremio/common');
12+
const { useBinaryState, usePlatform } = require('stremio/common');
1313
const { t } = require('i18next');
1414

1515
const ControlBar = ({
@@ -44,6 +44,7 @@ const ControlBar = ({
4444
...props
4545
}) => {
4646
const { chromecast } = useServices();
47+
const platform = usePlatform();
4748
const [chromecastServiceActive, setChromecastServiceActive] = React.useState(() => chromecast.active);
4849
const [buttonsMenuOpen, , , toggleButtonsMenu] = useBinaryState(false);
4950
const onSubtitlesButtonMouseDown = React.useCallback((event) => {
@@ -136,12 +137,16 @@ const ControlBar = ({
136137
}
137138
/>
138139
</Button>
139-
<VolumeSlider
140-
className={styles['volume-slider']}
141-
volume={volume}
142-
muted={muted}
143-
onVolumeChangeRequested={onVolumeChangeRequested}
144-
/>
140+
{
141+
!platform.isMobile ?
142+
<VolumeSlider
143+
className={styles['volume-slider']}
144+
volume={volume}
145+
muted={muted}
146+
onVolumeChangeRequested={onVolumeChangeRequested}
147+
/>
148+
: null
149+
}
145150
<div className={styles['spacing']} />
146151
<Button className={styles['control-bar-buttons-menu-button']} onClick={toggleButtonsMenu}>
147152
<Icon className={styles['icon']} name={'more-vertical'} />

0 commit comments

Comments
 (0)