| 
				
			 | 
			
			
				@@ -247,7 +247,7 @@ public class NavigationCommandsHandler { 
			 | 
		
	
		
			
			| 
				247
			 | 
			
				247
			 | 
			
			
				         }); 
			 | 
		
	
		
			
			| 
				248
			 | 
			
				248
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				249
			 | 
			
				249
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				250
			 | 
			
				
			 | 
			
			
				-    public static void dismissTopModal(final ScreenParams params) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				250
			 | 
			
			
				+    public static void dismissTopModal(final ScreenParams params, final Promise promise) { 
			 | 
		
	
		
			
			| 
				251
			 | 
			
				251
			 | 
			
			
				         final NavigationActivity currentActivity = NavigationActivity.currentActivity; 
			 | 
		
	
		
			
			| 
				252
			 | 
			
				252
			 | 
			
			
				         if (currentActivity == null) { 
			 | 
		
	
		
			
			| 
				253
			 | 
			
				253
			 | 
			
			
				             return; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -257,11 +257,12 @@ public class NavigationCommandsHandler { 
			 | 
		
	
		
			
			| 
				257
			 | 
			
				257
			 | 
			
			
				             @Override 
			 | 
		
	
		
			
			| 
				258
			 | 
			
				258
			 | 
			
			
				             public void run() { 
			 | 
		
	
		
			
			| 
				259
			 | 
			
				259
			 | 
			
			
				                 currentActivity.dismissTopModal(params); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				260
			 | 
			
			
				+                promise.resolve("true"); 
			 | 
		
	
		
			
			| 
				260
			 | 
			
				261
			 | 
			
			
				             } 
			 | 
		
	
		
			
			| 
				261
			 | 
			
				262
			 | 
			
			
				         }); 
			 | 
		
	
		
			
			| 
				262
			 | 
			
				263
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				263
			 | 
			
				264
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				264
			 | 
			
				
			 | 
			
			
				-    public static void dismissAllModals() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				265
			 | 
			
			
				+    public static void dismissAllModals(final Promise promise) { 
			 | 
		
	
		
			
			| 
				265
			 | 
			
				266
			 | 
			
			
				         final NavigationActivity currentActivity = NavigationActivity.currentActivity; 
			 | 
		
	
		
			
			| 
				266
			 | 
			
				267
			 | 
			
			
				         if (currentActivity == null) { 
			 | 
		
	
		
			
			| 
				267
			 | 
			
				268
			 | 
			
			
				             return; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -271,6 +272,7 @@ public class NavigationCommandsHandler { 
			 | 
		
	
		
			
			| 
				271
			 | 
			
				272
			 | 
			
			
				             @Override 
			 | 
		
	
		
			
			| 
				272
			 | 
			
				273
			 | 
			
			
				             public void run() { 
			 | 
		
	
		
			
			| 
				273
			 | 
			
				274
			 | 
			
			
				                 currentActivity.dismissAllModals(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				275
			 | 
			
			
				+                promise.resolve("true"); 
			 | 
		
	
		
			
			| 
				274
			 | 
			
				276
			 | 
			
			
				             } 
			 | 
		
	
		
			
			| 
				275
			 | 
			
				277
			 | 
			
			
				         }); 
			 | 
		
	
		
			
			| 
				276
			 | 
			
				278
			 | 
			
			
				     } 
			 |