fix: only enable playlists on jellyfin

This commit is contained in:
Lei Nelissen
2024-07-25 23:21:50 +02:00
parent 5bf68b6c42
commit 7079a7c653

View File

@@ -32,6 +32,7 @@ const HeaderContainer = styled.View`
`; `;
const NavigationHeader: React.FC = () => { const NavigationHeader: React.FC = () => {
const type = useTypedSelector((state) => state.settings.credentials?.type);
const navigation = useNavigation<NavigationProp>(); const navigation = useNavigation<NavigationProp>();
const handleAllAlbumsClick = useCallback(() => { navigation.navigate('Albums'); }, [navigation]); const handleAllAlbumsClick = useCallback(() => { navigation.navigate('Albums'); }, [navigation]);
const handlePlaylistsClick = useCallback(() => { navigation.navigate('Playlists'); }, [navigation]); const handlePlaylistsClick = useCallback(() => { navigation.navigate('Playlists'); }, [navigation]);
@@ -39,9 +40,17 @@ const NavigationHeader: React.FC = () => {
return ( return (
<> <>
<ListButton onPress={handleAllAlbumsClick} testID="all-albums">{t('all-albums')}</ListButton> <ListButton onPress={handleAllAlbumsClick} testID="all-albums">
<ListButton onPress={handleArtistsClick} testID="artists">{t('artists')}</ListButton> {t('all-albums')}
<ListButton onPress={handlePlaylistsClick} testID="playlists">{t('playlists')}</ListButton> </ListButton>
<ListButton onPress={handleArtistsClick} testID="artists">
{t('artists')}
</ListButton>
{type === 'jellyfin' && (
<ListButton onPress={handlePlaylistsClick} testID="playlists">
{t('playlists')}
</ListButton>
)}
<ListContainer> <ListContainer>
<HeaderContainer> <HeaderContainer>
<Header>{t('recent-albums')}</Header> <Header>{t('recent-albums')}</Header>