import { View, Text } from 'react-native'; import { StyleSheet } from 'react-native-unistyles'; interface ConnectionStatusProps { isConnected: boolean; } const styles = StyleSheet.create((theme) => ({ container: { paddingHorizontal: theme.spacing[4], paddingVertical: theme.spacing[3], borderBottomWidth: 1, borderBottomColor: theme.colors.border, }, row: { flexDirection: 'row', alignItems: 'center', }, dot: { width: 8, height: 8, borderRadius: theme.borderRadius.full, marginRight: theme.spacing[2], }, dotConnected: { backgroundColor: theme.colors.palette.green[500], }, dotDisconnected: { backgroundColor: theme.colors.destructive, }, text: { fontSize: theme.fontSize.sm, }, textConnected: { color: theme.colors.palette.green[500], }, textDisconnected: { color: theme.colors.destructive, }, })); export function ConnectionStatus({ isConnected }: ConnectionStatusProps) { return ( {isConnected ? 'Connected' : 'Disconnected'} ); }