From 45bd5db2c79c2178a6769264ce4e408616d77b3b Mon Sep 17 00:00:00 2001 From: ppc Date: Thu, 15 Aug 2024 10:03:33 +0100 Subject: [PATCH] improve deleted server handling --- amnet-native/app/ServerCardIn.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/amnet-native/app/ServerCardIn.tsx b/amnet-native/app/ServerCardIn.tsx index d7ba3e2..024246d 100644 --- a/amnet-native/app/ServerCardIn.tsx +++ b/amnet-native/app/ServerCardIn.tsx @@ -29,12 +29,12 @@ export default function ServerCardIn({route, navigation}) { switch (selectedCard?.isValid()) { case true: return cards.filter(x => !x._id.equals(selectedCard._id)); - - // clear out invalid + + // clear out invalid case false: setSelectedCard(null); return cards; - + default: return cards; } @@ -65,10 +65,14 @@ export default function ServerCardIn({route, navigation}) { // refresh server info (server change or reload request) useEffect(() => { - if (!server) { + if (server?.isValid() !== true) { navigation.goBack(); - Alert.alert("Server not found", "The server you are looking for does not exist."); + // don't show error on invalid server, just means it was deleted + if (!server) { + Alert.alert("Server not found", "The server you are looking for does not exist."); + } + return; }