From 83de0a558bd9e41dcbb7ae8d6d42cb8c06582283 Mon Sep 17 00:00:00 2001 From: ppc Date: Tue, 1 Apr 2025 20:34:07 +0100 Subject: [PATCH] fix broken nested navigation --- amnet-native/app/ServerAddModal.tsx | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/amnet-native/app/ServerAddModal.tsx b/amnet-native/app/ServerAddModal.tsx index 41da655..4c5034c 100644 --- a/amnet-native/app/ServerAddModal.tsx +++ b/amnet-native/app/ServerAddModal.tsx @@ -72,17 +72,25 @@ export default function ServerAddModal({route, navigation}) { }) } - let serverObject = realm.objects("server").find(x => x.serverAddress == address); + let serverObject = realm.objects(AMServer.schema.name).find(x => x.serverAddress == address); if (!serverObject) { realm.write(() => { - serverObject = realm.create("server", AMServer.generate(address)); + serverObject = realm.create(AMServer.schema.name, AMServer.generate(address)); }); } navigation.goBack(); - setTimeout(() => navigation.popTo('server', { - serverId: serverObject._id.toHexString() - }), 500); + setTimeout(() => { + navigation.popTo('app', { + screen: "servers", + params: { + screen: "server", + params: { + serverId: serverObject._id.toHexString() + } + } + }); + }, 500); }, [realm]); return (