1
1
mirror of https://github.com/neosubhamoy/neodlp.git synced 2026-06-10 06:33:43 +05:30

refactor: disabled self-update check on flatpak #28

This commit is contained in:
2026-05-26 13:42:35 +05:30
Verified
parent eb4cb16bbd
commit 450b36b59a
+15 -3
View File
@@ -307,6 +307,7 @@ export default function App({ children }: { children: React.ReactNode }) {
// Check for app update // Check for app update
useEffect(() => { useEffect(() => {
const handleAppUpdateCheck = async () => {
// Only run once when both settings and KV pairs are loaded // Only run once when both settings and KV pairs are loaded
if (!isSettingsStatePropagated || !isKvPairsStatePropagated) { if (!isSettingsStatePropagated || !isKvPairsStatePropagated) {
console.log("Skipping app update check, waiting for configs to load..."); console.log("Skipping app update check, waiting for configs to load...");
@@ -317,10 +318,21 @@ export default function App({ children }: { children: React.ReactNode }) {
console.log("App update check already performed in this session, skipping"); console.log("App update check already performed in this session, skipping");
return; return;
} }
const isFlatpak = await invoke<boolean>('is_flatpak');
// Skip self-update check on Flatpak, as updates should be handled by Flatpak cli itself
if (isFlatpak) {
console.log("Flatpak detected! Skipping app update check");
return;
}
hasRunAppUpdateCheckRef.current = true; hasRunAppUpdateCheckRef.current = true;
checkForAppUpdate().catch((error) => { try {
console.error("Error checking for app update:", error); await checkForAppUpdate();
}); } catch (e) {
console.error("Error checking for app update:", e);
}
}
handleAppUpdateCheck();
}, [isSettingsStatePropagated, isKvPairsStatePropagated]); }, [isSettingsStatePropagated, isKvPairsStatePropagated]);
// Check for yt-dlp auto-update // Check for yt-dlp auto-update