diff --git a/app/src/Create.js b/app/src/Create.js index c2dbdda..4cdbaf5 100644 --- a/app/src/Create.js +++ b/app/src/Create.js @@ -24,6 +24,7 @@ import { PLAYER_STATUS, getPlayerSource, LocalData, + LeaveRoomApi, updateLocalData, getUserUid, } from './Api'; @@ -57,10 +58,19 @@ export default class Create extends Component { } componentDidMount() { const { lastActive, userName, partyName, partyPin } = LocalData(); - if (Math.abs(new Date(parseInt(lastActive)) - new Date().getTime()) <= 60000) { - if (userName && partyName && partyPin) { + if (userName && partyName && partyPin) { + if (Math.abs(new Date(parseInt(lastActive)) - new Date().getTime()) <= 60000) { this.props.updateLoading(true); this.joinCall(userName, partyName, partyPin); + } else { + this.props.updateLoading(true); + const data = { + partyName: LocalData().partyName, + userUid: LocalData().userUid, + }; + LeaveRoomApi(data).then((res) => { + this.props.updateLoading(false); + }); } } }