improve deleted server handling

This commit is contained in:
ppc
2024-08-15 10:03:33 +01:00
parent 150b6cf430
commit 45bd5db2c7
+9 -5
View File
@@ -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;
}