Hi, this is my code:
import React from "react";
import { connect } from "react-redux";
import { ZoomMtg } from "zoomus-jssdk";
import Cliente from "../../api/cliente";
import token from "../../helpers/token";
const API_KEY = "";
const meetConfig = {
apiKey: API_KEY,
meetingNumber:,
userName: "",
passWord: "",
leaveUrl: window.origin,
role: 0
};
class Page extends React.Component {
componentDidMount() {
window.$.i18n.reload("es-ES");
ZoomMtg.setZoomJSLib("https://source.zoom.us/1.5.0/lib", "/av");
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();
Cliente.setBearerToken(token())
.getCliente()
.post("zoom/signature", {
meetConfig
})
.then(res => {
ZoomMtg.init({
debug: false,
leaveUrl: window.origin,
screenShare: false,
disableInvite: true,
disableCallOut: true,
showPureSharingContent: false,
success() {
ZoomMtg.join({
meetingNumber: meetConfig.meetingNumber,
userName: meetConfig.userName,
signature: res.data.signature,
apiKey: meetConfig.apiKey,
// userEmail: "email@gmail.com",
passWord: meetConfig.passWord,
success() {
console.log("join meeting success");
},
error(res) {
console.log(res);
}
});
},
error(res) {}
});
})
.catch(err => {});
}
componentWillUnmount() {
ZoomMtg.leaveMeeting({});
}
render() {
return <>Zoom</>;
}
}
const mapStateToProps = state => {
return {
user: state.userInfo,
cc_user: state.cc_user,
cc_chat: state.cc_chat,
cc_message: state.cc_message,
cc_call: state.cc_call
};
};
export default connect(mapStateToProps)(Page);