handling url error

This commit is contained in:
Gustavo Emanuel Farias Rosa
2022-03-29 16:58:08 -03:00
parent 63fe888544
commit 37d85373ab
3 changed files with 66 additions and 5 deletions

View File

@@ -9,6 +9,8 @@ import * as onScreenShareSignalingStateChange from './events/onScreenShareSignal
type BigbluebuttonMobileSdkProps = {
url: string;
style: ViewStyle;
onError?: any;
onSuccess?: any;
};
const renderPlatformSpecificComponents = () =>
@@ -20,6 +22,8 @@ const renderPlatformSpecificComponents = () =>
export const BigbluebuttonMobile = ({
url,
style,
onError,
onSuccess,
}: BigbluebuttonMobileSdkProps) => {
const webViewRef = useRef(null);
@@ -38,6 +42,14 @@ export const BigbluebuttonMobile = ({
style={{ ...style }}
onMessage={(msg) => handleWebviewMessage(webViewRef, msg)}
applicationNameForUserAgent="BBBMobile"
onLoadEnd={(content: any) => {
/*in case of success, the property code is not defined*/
if (typeof content.nativeEvent.code !== 'undefined') {
onError(content);
} else {
onSuccess(content);
}
}}
/>
}
</>