ilink-world/components/NetInfoBar.js

40 lines
967 B
JavaScript

/**
* Project iLinkWorld
* File NetInfoBar
* Path components
* Created by BRICE ZELE
* Date: 18/10/2021
*/
import React from 'react';
import {useNetInfo} from '@react-native-community/netinfo';
import {Dimensions, StyleSheet, View} from 'react-native';
import Text from './Text';
const {width} = Dimensions.get('window');
export const NetInfoBar = () => {
const netInfo = useNetInfo();
if (!netInfo.isConnected && netInfo.isConnected !== null) {
return (
<View style={styles.offlineContainer}>
<Text style={styles.offlineText}>No Internet Connection</Text>
</View>
);
}
return null;
};
const styles = StyleSheet.create({
offlineContainer: {
backgroundColor: '#C31C0D',
height: 30,
justifyContent: 'center',
alignItems: 'center',
flexDirection: 'row',
width,
position: 'absolute',
},
offlineText: {color: '#fff'},
});