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}/>
|
|
);
|
|
};
|
|
|