chore: fix updates

This commit is contained in:
2026-03-01 17:12:01 +01:00
parent ce74c16f5d
commit 2fad63c28d
3 changed files with 87 additions and 59 deletions
+19 -1
View File
@@ -1,8 +1,9 @@
import React from "react";
import React, { useEffect } from "react";
import { StatusBar } from "expo-status-bar";
import { ActivityIndicator, View } from "react-native";
import { NavigationContainer } from "@react-navigation/native";
import { createNativeStackNavigator } from "@react-navigation/native-stack";
import * as Updates from "expo-updates";
import { AuthProvider, useAuth } from "./src/auth/AuthContext";
import { CartProvider } from "./src/context/CartContext";
@@ -99,6 +100,23 @@ function RootNavigator() {
function AppContent() {
const { isDark } = useTheme();
useEffect(() => {
if (__DEV__) return;
const checkForUpdate = async () => {
try {
const update = await Updates.checkForUpdateAsync();
if (update.isAvailable) {
await Updates.fetchUpdateAsync();
await Updates.reloadAsync();
}
} catch {
// Silently ignore update errors
}
};
checkForUpdate();
}, []);
return (
<NavigationContainer>
<RootNavigator />
+62 -54
View File
@@ -1,57 +1,65 @@
{
"expo": {
"name": "Uber Stup",
"slug": "frontend-client",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "dark",
"newArchEnabled": true,
"splash": {
"image": "./assets/icon.png",
"resizeMode": "contain",
"backgroundColor": "#000000"
},
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.uberstup.clientpanel"
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/icon.png",
"backgroundColor": "#000000"
},
"edgeToEdgeEnabled": true,
"predictiveBackGestureEnabled": false,
"package": "com.uberstup.clientpanel",
"versionCode": 1,
"permissions": [
"android.permission.RECEIVE_BOOT_COMPLETED",
"android.permission.VIBRATE"
]
},
"web": {
"favicon": "./assets/icon.png"
},
"plugins": [
"expo-font",
"expo-router",
[
"expo-notifications",
{
"icon": "./assets/icon.png",
"color": "#000000",
"defaultChannel": "orders",
"sounds": []
}
]
],
"extra": {
"eas": {
"projectId": "110d06c8-a8d5-4b3c-b262-0d4d7509ae9d"
},
"router": {}
},
"owner": "xor290"
"expo": {
"name": "Uber Stup",
"slug": "frontend-client",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "dark",
"newArchEnabled": true,
"splash": {
"image": "./assets/icon.png",
"resizeMode": "contain",
"backgroundColor": "#000000"
},
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.uberstup.clientpanel"
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/icon.png",
"backgroundColor": "#000000"
},
"edgeToEdgeEnabled": true,
"predictiveBackGestureEnabled": false,
"package": "com.uberstup.clientpanel",
"versionCode": 1,
"permissions": [
"android.permission.RECEIVE_BOOT_COMPLETED",
"android.permission.VIBRATE",
"android.permission.RECEIVE_BOOT_COMPLETED",
"android.permission.VIBRATE"
]
},
"web": {
"favicon": "./assets/icon.png"
},
"plugins": [
"expo-font",
"expo-router",
[
"expo-notifications",
{
"icon": "./assets/icon.png",
"color": "#000000",
"defaultChannel": "orders",
"sounds": []
}
]
],
"extra": {
"eas": {
"projectId": "110d06c8-a8d5-4b3c-b262-0d4d7509ae9d"
},
"router": {}
},
"owner": "xor290",
"runtimeVersion": {
"policy": "appVersion"
},
"updates": {
"url": "https://u.expo.dev/110d06c8-a8d5-4b3c-b262-0d4d7509ae9d"
}
}
}
+6 -4
View File
@@ -16,7 +16,8 @@
},
"env": {
"API_URL": "https://uber-stup.club"
}
},
"channel": "development"
},
"preview": {
"distribution": "internal",
@@ -25,18 +26,19 @@
},
"env": {
"API_URL": "https://uber-stup.club"
}
},
"channel": "preview"
},
"production": {
"distribution": "internal",
"autoIncrement": true,
"channel": "production",
"android": {
"buildType": "apk"
},
"env": {
"API_URL": "https://uber-stup.club"
}
},
"channel": "production"
}
}
}