forked from vergnet/application-amicale
		
	
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			864 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			864 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // @flow
 | |
| 
 | |
| import * as React from 'react';
 | |
| import WebViewScreen from "../../components/Screens/WebViewScreen";
 | |
| import {CommonActions} from "@react-navigation/native";
 | |
| 
 | |
| const URL = 'https://www.amicale-insat.fr/';
 | |
| /**
 | |
|  * Class defining the app's available rooms screen.
 | |
|  * This screen uses a webview to render the page
 | |
|  */
 | |
| export const AmicaleWebsiteScreen = (props: Object) => {
 | |
|     let path = '';
 | |
|     if (props.route.params !== undefined) {
 | |
|         if (props.route.params.path !== undefined && props.route.params.path !== null) {
 | |
|             path = props.route.params.path;
 | |
|             path = path.replace(URL, '');
 | |
|             // reset params to prevent infinite loop
 | |
|             props.navigation.dispatch(CommonActions.setParams({path: null}));
 | |
|         }
 | |
|     }
 | |
|     return (
 | |
|         <WebViewScreen
 | |
|             {...props}
 | |
|             url={URL + path}/>
 | |
|     );
 | |
| };
 | |
| 
 |