This commit is contained in:
tapframe 2025-09-15 21:42:28 +05:30
parent c18f984eac
commit 0ff28a2c7b
4 changed files with 6 additions and 32 deletions

1
.env.sentry-build-plugin Normal file
View file

@ -0,0 +1 @@
SENTRY_ALLOW_FAILURE=true

View file

@ -2,7 +2,7 @@
"expo": { "expo": {
"name": "Nuvio", "name": "Nuvio",
"slug": "nuvio", "slug": "nuvio",
"version": "0.6.0-beta.11", "version": "1.0.0",
"orientation": "default", "orientation": "default",
"backgroundColor": "#020404", "backgroundColor": "#020404",
"icon": "./assets/ios/AppIcon.appiconset/Icon-App-60x60@3x.png", "icon": "./assets/ios/AppIcon.appiconset/Icon-App-60x60@3x.png",
@ -17,7 +17,7 @@
"ios": { "ios": {
"supportsTablet": true, "supportsTablet": true,
"icon": "./assets/ios/AppIcon.appiconset/Icon-App-60x60@3x.png", "icon": "./assets/ios/AppIcon.appiconset/Icon-App-60x60@3x.png",
"buildNumber": "11", "buildNumber": "1",
"infoPlist": { "infoPlist": {
"NSAppTransportSecurity": { "NSAppTransportSecurity": {
"NSAllowsArbitraryLoads": true "NSAllowsArbitraryLoads": true
@ -48,7 +48,7 @@
"WAKE_LOCK" "WAKE_LOCK"
], ],
"package": "com.nuvio.app", "package": "com.nuvio.app",
"versionCode": 11, "versionCode": 1,
"architectures": [ "architectures": [
"arm64-v8a", "arm64-v8a",
"armeabi-v7a", "armeabi-v7a",
@ -87,6 +87,6 @@
"fallbackToCacheTimeout": 30000, "fallbackToCacheTimeout": 30000,
"url": "https://grim-reyna-tapframe-69970143.koyeb.app/api/manifest" "url": "https://grim-reyna-tapframe-69970143.koyeb.app/api/manifest"
}, },
"runtimeVersion": "0.6.0-beta.11" "runtimeVersion": "1.0.0"
} }
} }

View file

@ -39,7 +39,6 @@ import TraktSettingsScreen from '../screens/TraktSettingsScreen';
import PlayerSettingsScreen from '../screens/PlayerSettingsScreen'; import PlayerSettingsScreen from '../screens/PlayerSettingsScreen';
import LogoSourceSettings from '../screens/LogoSourceSettings'; import LogoSourceSettings from '../screens/LogoSourceSettings';
import ThemeScreen from '../screens/ThemeScreen'; import ThemeScreen from '../screens/ThemeScreen';
import ProfilesScreen from '../screens/ProfilesScreen';
import OnboardingScreen from '../screens/OnboardingScreen'; import OnboardingScreen from '../screens/OnboardingScreen';
import AuthScreen from '../screens/AuthScreen'; import AuthScreen from '../screens/AuthScreen';
import AccountManageScreen from '../screens/AccountManageScreen'; import AccountManageScreen from '../screens/AccountManageScreen';
@ -119,7 +118,6 @@ export type RootStackParamList = {
PlayerSettings: undefined; PlayerSettings: undefined;
LogoSourceSettings: undefined; LogoSourceSettings: undefined;
ThemeSettings: undefined; ThemeSettings: undefined;
ProfilesSettings: undefined;
ScraperSettings: undefined; ScraperSettings: undefined;
CastMovies: { CastMovies: {
castMember: { castMember: {
@ -1180,21 +1178,6 @@ const InnerNavigator = ({ initialRouteName }: { initialRouteName?: keyof RootSta
}, },
}} }}
/> />
<Stack.Screen
name="ProfilesSettings"
component={ProfilesScreen}
options={{
animation: Platform.OS === 'android' ? 'slide_from_right' : 'fade',
animationDuration: Platform.OS === 'android' ? 250 : 200,
presentation: 'card',
gestureEnabled: true,
gestureDirection: 'horizontal',
headerShown: false,
contentStyle: {
backgroundColor: currentTheme.colors.darkBackground,
},
}}
/>
<Stack.Screen <Stack.Screen
name="ScraperSettings" name="ScraperSettings"
component={PluginsScreen} component={PluginsScreen}

View file

@ -419,19 +419,9 @@ const SettingsScreen: React.FC = () => {
icon="person" icon="person"
renderControl={ChevronRight} renderControl={ChevronRight}
onPress={() => navigation.navigate('TraktSettings')} onPress={() => navigation.navigate('TraktSettings')}
isLast={true}
isTablet={isTablet} isTablet={isTablet}
/> />
{isAuthenticated && (
<SettingItem
title="Profiles"
description="Manage multiple users"
icon="people"
renderControl={ChevronRight}
onPress={() => navigation.navigate('ProfilesSettings')}
isLast={true}
isTablet={isTablet}
/>
)}
</SettingsCard> </SettingsCard>
); );