Skip to content

Commit 8529884

Browse files
committed
Put spinner back for initial app load
1 parent 35b15f3 commit 8529884

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

app/mobile/components/WebEmbed.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Href, useFocusEffect, useRouter } from "expo-router";
22
import { useCallback, useEffect, useRef, useState } from "react";
33
import { useTranslation } from "react-i18next";
44
import {
5+
ActivityIndicator,
56
Appearance,
67
BackHandler,
78
Image,
@@ -271,8 +272,17 @@ export default function WebEmbed({ path }: WebEmbedProps) {
271272
sharedCookiesEnabled
272273
cacheEnabled={true}
273274
cacheMode="LOAD_DEFAULT" // Revalidates on normal loads (prevents stale content), uses cache for back nav (maintains cookies)
275+
startInLoadingState
274276
javaScriptEnabled={true}
275277
domStorageEnabled={true}
278+
renderLoading={() => (
279+
<View style={[styles.loadingContainer, { backgroundColor }]}>
280+
<ActivityIndicator
281+
size="large"
282+
color={theme.palette.primary.main}
283+
/>
284+
</View>
285+
)}
276286
injectedJavaScriptObject={{ isNativeEmbed: true }}
277287
onNavigationStateChange={handleNavigationStateChange}
278288
onShouldStartLoadWithRequest={handleShouldStartLoad}

0 commit comments

Comments
 (0)