delaying disconnected message

This commit is contained in:
Roland Osborne 2025-01-11 21:17:47 -08:00
parent 60ea1897dc
commit 2103dd6ec6

View File

@ -34,6 +34,7 @@ export function Session() {
const [textCard, setTextCard] = useState({ cardId: null} as {cardId: null|string});
const [dismissed, setDismissed] = useState(false);
const [disconnected, setDisconnected] = useState(false);
const [showDisconnected, setShowDisconnected] = useState(false);
const sessionNav = {strings: state.strings};
const showContent = {display: tab === 'content' ? 'flex' : 'none'};
@ -58,6 +59,10 @@ export function Session() {
useEffect(() => {
if (state.appState && !state.sdkState) {
setDisconnected(true);
setShowDisconnected(false);
setTimeout(() => {
setShowDisconnected(true);
}, 2000);
} else {
setDisconnected(false);
}
@ -171,7 +176,7 @@ export function Session() {
</View>
</NavigationContainer>
)}
{ disconnected && !dismissed && (
{ disconnected && showDisconnected && !dismissed && (
<View style={styles.alert}>
<Surface elevation={5} style={styles.alertArea}>
<Icon color={Colors.offsync} size={20} source="alert-circle-outline" />