Files
com.blitzwallet/context-store/sparkConnection.js
T
Blake KaufmanandGitHub 9369939ce4 68 translations (#140)
* created progress tracking file

* buildint json + translating vpn app pages

* finsihed all apps pages

* updated more translations

* contact page tranlations

* updating contact pages + send pages + receive pages + starting settings pages

* translating settings pages + making sure functions dont need to be translated

* finishing translations

* fix translation + import bugs

* removing empty translations

* fixing translations bugs

* missed learn more on about page

* adding select language page to onboarding

* missed translations

* fixing send page fee info text

* width of dropdown bug
2025-08-18 09:51:56 -04:00

32 lines
958 B
JavaScript

import {useNavigation} from '@react-navigation/native';
import {useSparkWallet} from './sparkContext';
import {useEffect} from 'react';
import {useAppStatus} from './appStatus';
import {useTranslation} from 'react-i18next';
export function SparkConnectionManager() {
const {sparkConnectionError, sparkInformation} = useSparkWallet();
const {didGetToHomepage} = useAppStatus();
const navigation = useNavigation();
const {t} = useTranslation();
useEffect(() => {
if (
sparkInformation.didConnect === false &&
sparkConnectionError &&
didGetToHomepage
) {
requestAnimationFrame(() => {
requestAnimationFrame(() => {
navigation.navigate('SparkErrorScreen', {
errorMessage:
sparkConnectionError || t('errormessages.sparkConnectionError'),
});
});
});
}
}, [sparkInformation.didConnect, sparkConnectionError, didGetToHomepage]);
return null;
}