mirror of
https://github.com/Jellify-Music/App.git
synced 2026-04-23 19:39:35 -05:00
navigation changes
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
import Client from "../../../api/client";
|
||||
import { getLibraryApi } from "@jellyfin/sdk/lib/utils/api";
|
||||
|
||||
export async function downloadTrack(itemId: string) : Promise<void> {
|
||||
getLibraryApi(Client.api!)
|
||||
.getDownload({
|
||||
itemId
|
||||
}, {
|
||||
'responseType': 'blob'
|
||||
})
|
||||
}
|
||||
@@ -29,7 +29,7 @@ export default function Albums({ navigation }: AlbumsProps) : React.JSX.Element
|
||||
subCaption={album.ProductionYear?.toString() ?? ""}
|
||||
cornered
|
||||
onPress={() => {
|
||||
navigation.navigate("Album", { album })
|
||||
navigation.push("Album", { album })
|
||||
}}
|
||||
width={width / 2.1}
|
||||
/>
|
||||
|
||||
@@ -77,7 +77,7 @@ export default function Artist(props: ArtistProps): React.JSX.Element {
|
||||
cornered
|
||||
itemId={album.Id!}
|
||||
onPress={() => {
|
||||
props.navigation.navigate('Album', {
|
||||
props.navigation.push('Album', {
|
||||
album
|
||||
})
|
||||
}}
|
||||
|
||||
@@ -30,7 +30,7 @@ export default function Artists({ navigation }: ArtistsProps): React.JSX.Element
|
||||
itemId={artist.Id!}
|
||||
caption={artist.Name ?? "Unknown Artist"}
|
||||
onPress={() => {
|
||||
navigation.navigate("Artist", { artist })
|
||||
navigation.push("Artist", { artist })
|
||||
}}
|
||||
width={width / 2.1}
|
||||
/>
|
||||
|
||||
@@ -29,7 +29,7 @@ export default function FavoritesScreen({
|
||||
caption={item.name}
|
||||
width={width / 2.1}
|
||||
onPress={() => {
|
||||
navigation.navigate(item.name)
|
||||
navigation.push(item.name)
|
||||
}}
|
||||
/>
|
||||
)
|
||||
|
||||
@@ -22,7 +22,7 @@ export default function Playlists({ navigation }: { navigation: NativeStackNavig
|
||||
itemId={playlist.Id!}
|
||||
caption={playlist.Name ?? "Untitled Playlist"}
|
||||
onPress={() => {
|
||||
navigation.navigate('Playlist', {
|
||||
navigation.push('Playlist', {
|
||||
playlist
|
||||
})
|
||||
}} />
|
||||
|
||||
@@ -25,7 +25,7 @@ export default function RecentArtists({ navigation }: { navigation: NativeStackN
|
||||
itemId={recentArtist.Id!}
|
||||
caption={recentArtist.Name ?? "Unknown Artist"}
|
||||
onPress={() => {
|
||||
navigation.navigate('Artist',
|
||||
navigation.push('Artist',
|
||||
{
|
||||
artist: recentArtist,
|
||||
}
|
||||
|
||||
@@ -103,7 +103,8 @@ export default function PlayerScreen({ navigation }: { navigation: NativeStackNa
|
||||
color={Colors.Primary}
|
||||
onPress={() => {
|
||||
if (nowPlaying!.item.ArtistItems) {
|
||||
navigation.navigate("Artist", {
|
||||
navigation.goBack();
|
||||
navigation.push("Artist", {
|
||||
artist: nowPlaying!.item.ArtistItems![0],
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user