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 { StatusBar } from "expo-status-bar";
import { ActivityIndicator, View } from "react-native"; import { ActivityIndicator, View } from "react-native";
import { NavigationContainer } from "@react-navigation/native"; import { NavigationContainer } from "@react-navigation/native";
import { createNativeStackNavigator } from "@react-navigation/native-stack"; import { createNativeStackNavigator } from "@react-navigation/native-stack";
import * as Updates from "expo-updates";
import { AuthProvider, useAuth } from "./src/auth/AuthContext"; import { AuthProvider, useAuth } from "./src/auth/AuthContext";
import { CartProvider } from "./src/context/CartContext"; import { CartProvider } from "./src/context/CartContext";
@@ -99,6 +100,23 @@ function RootNavigator() {
function AppContent() { function AppContent() {
const { isDark } = useTheme(); 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 ( return (
<NavigationContainer> <NavigationContainer>
<RootNavigator /> <RootNavigator />
+9 -1
View File
@@ -26,6 +26,8 @@
"package": "com.uberstup.clientpanel", "package": "com.uberstup.clientpanel",
"versionCode": 1, "versionCode": 1,
"permissions": [ "permissions": [
"android.permission.RECEIVE_BOOT_COMPLETED",
"android.permission.VIBRATE",
"android.permission.RECEIVE_BOOT_COMPLETED", "android.permission.RECEIVE_BOOT_COMPLETED",
"android.permission.VIBRATE" "android.permission.VIBRATE"
] ]
@@ -52,6 +54,12 @@
}, },
"router": {} "router": {}
}, },
"owner": "xor290" "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": { "env": {
"API_URL": "https://uber-stup.club" "API_URL": "https://uber-stup.club"
} },
"channel": "development"
}, },
"preview": { "preview": {
"distribution": "internal", "distribution": "internal",
@@ -25,18 +26,19 @@
}, },
"env": { "env": {
"API_URL": "https://uber-stup.club" "API_URL": "https://uber-stup.club"
} },
"channel": "preview"
}, },
"production": { "production": {
"distribution": "internal", "distribution": "internal",
"autoIncrement": true, "autoIncrement": true,
"channel": "production",
"android": { "android": {
"buildType": "apk" "buildType": "apk"
}, },
"env": { "env": {
"API_URL": "https://uber-stup.club" "API_URL": "https://uber-stup.club"
} },
"channel": "production"
} }
} }
} }