mirror of
https://github.com/Jellify-Music/App.git
synced 2026-04-24 11:59:02 -05:00
add provider
This commit is contained in:
@@ -25,11 +25,11 @@ export default function Index({
|
||||
paddingBottom={"$15"}
|
||||
refreshControl={(
|
||||
<RefreshControl
|
||||
refreshing={refreshing}
|
||||
onRefresh={refresh}
|
||||
refreshing={refreshing}
|
||||
onRefresh={refresh}
|
||||
/>
|
||||
)}
|
||||
>
|
||||
>
|
||||
<H2>{`Recently added`}</H2>
|
||||
<RecentlyAdded navigation={navigation} />
|
||||
</ScrollView>
|
||||
|
||||
@@ -6,63 +6,66 @@ import Player from "../Player/stack";
|
||||
import Albums from "../Albums/component";
|
||||
import { AlbumScreen } from "../Album";
|
||||
import { ArtistScreen } from "../Artist";
|
||||
import { DiscoverProvider } from "./provider";
|
||||
|
||||
export const DiscoverStack = createNativeStackNavigator<StackParamList>();
|
||||
|
||||
export function Discover(): React.JSX.Element {
|
||||
return (
|
||||
<DiscoverStack.Navigator
|
||||
initialRouteName="Discover"
|
||||
screenOptions={{
|
||||
<DiscoverProvider>
|
||||
<DiscoverStack.Navigator
|
||||
initialRouteName="Discover"
|
||||
screenOptions={{
|
||||
|
||||
}}>
|
||||
}}>
|
||||
|
||||
<DiscoverStack.Screen
|
||||
name="Discover"
|
||||
component={Index}
|
||||
options={{
|
||||
headerLargeTitle: true,
|
||||
headerLargeTitleStyle: {
|
||||
fontFamily: 'Aileron-Bold'
|
||||
}
|
||||
}}
|
||||
/>
|
||||
|
||||
<DiscoverStack.Screen
|
||||
name="Artist"
|
||||
component={ArtistScreen}
|
||||
options={({ route }) => ({
|
||||
title: route.params.artist.Name ?? "Unknown Artist",
|
||||
headerLargeTitle: true,
|
||||
headerLargeTitleStyle: {
|
||||
fontFamily: 'Aileron-Bold'
|
||||
}
|
||||
})}
|
||||
/>
|
||||
|
||||
<DiscoverStack.Screen
|
||||
name="Album"
|
||||
component={AlbumScreen}
|
||||
options={({ route }) => ({
|
||||
title: route.params.album.Name ?? "Untitled Album",
|
||||
headerTitle: ""
|
||||
})}
|
||||
/>
|
||||
|
||||
<DiscoverStack.Screen
|
||||
name="Albums"
|
||||
component={Albums}
|
||||
/>
|
||||
|
||||
<DiscoverStack.Group screenOptions={{ presentation: "modal"}}>
|
||||
<DiscoverStack.Screen
|
||||
name="Details"
|
||||
component={DetailsScreen}
|
||||
name="Discover"
|
||||
component={Index}
|
||||
options={{
|
||||
headerShown: false,
|
||||
headerLargeTitle: true,
|
||||
headerLargeTitleStyle: {
|
||||
fontFamily: 'Aileron-Bold'
|
||||
}
|
||||
}}
|
||||
/>
|
||||
</DiscoverStack.Group>
|
||||
</DiscoverStack.Navigator>
|
||||
|
||||
<DiscoverStack.Screen
|
||||
name="Artist"
|
||||
component={ArtistScreen}
|
||||
options={({ route }) => ({
|
||||
title: route.params.artist.Name ?? "Unknown Artist",
|
||||
headerLargeTitle: true,
|
||||
headerLargeTitleStyle: {
|
||||
fontFamily: 'Aileron-Bold'
|
||||
}
|
||||
})}
|
||||
/>
|
||||
|
||||
<DiscoverStack.Screen
|
||||
name="Album"
|
||||
component={AlbumScreen}
|
||||
options={({ route }) => ({
|
||||
title: route.params.album.Name ?? "Untitled Album",
|
||||
headerTitle: ""
|
||||
})}
|
||||
/>
|
||||
|
||||
<DiscoverStack.Screen
|
||||
name="Albums"
|
||||
component={Albums}
|
||||
/>
|
||||
|
||||
<DiscoverStack.Group screenOptions={{ presentation: "modal"}}>
|
||||
<DiscoverStack.Screen
|
||||
name="Details"
|
||||
component={DetailsScreen}
|
||||
options={{
|
||||
headerShown: false,
|
||||
}}
|
||||
/>
|
||||
</DiscoverStack.Group>
|
||||
</DiscoverStack.Navigator>
|
||||
</DiscoverProvider>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user