diff --git a/src/screens/RemoteServersScreen.tsx b/src/screens/RemoteServersScreen.tsx index c0c0f1fe2..ec453749a 100644 --- a/src/screens/RemoteServersScreen.tsx +++ b/src/screens/RemoteServersScreen.tsx @@ -104,9 +104,11 @@ export const RemoteServersScreen: React.FC = () => { { text: 'Delete', style: 'destructive', - onPress: async () => { + onPress: () => { if (activeServerId === server.id) setActiveServerId(null); - await remoteServerManager.removeServer(server.id); + remoteServerManager.removeServer(server.id).catch(error => + setAlertState(showAlert('Deletion Failed', error instanceof Error ? error.message : 'An unknown error occurred.')) + ); }, }, ]