fix: add platform check for WebBrowser warmUpAsync on web

This commit is contained in:
Aleksandar 2025-12-11 13:15:33 +01:00
parent 16e22f330a
commit bbd0cfde9c

View File

@ -1,13 +1,17 @@
import React from "react";
import * as WebBrowser from "expo-web-browser";
import { Platform } from "react-native";
export const useWarmUpBrowser = () => {
React.useEffect(() => {
// Warm up the android browser to improve UX
// https://docs.expo.dev/guides/authentication/#improving-user-experience
void WebBrowser.warmUpAsync();
return () => {
void WebBrowser.coolDownAsync();
};
// Only available on native platforms (iOS/Android), not on web
if (Platform.OS !== "web") {
void WebBrowser.warmUpAsync();
return () => {
void WebBrowser.coolDownAsync();
};
}
}, []);
};