UNPKG

@tycoonsystems/tycoon-modules

Version:
1 lines 1.32 kB
function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n,a=arguments[t];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}import React from"react";import{v4 as uuidv4}from"uuid";import EmbedAuthContainer from"@tycoonsystems/tycoon-modules/embed/EmbedAuthContainer";import Embed from"@tycoonsystems/tycoon-modules/embed/Embed";const Module=e=>{const[t,n]=React.useState(!1),[,a]=React.useState(null);var[o,r]=React.useState(!1);const[d,i]=React.useState(null),[s,c]=React.useState(null);return React.useEffect(()=>{var e;t||(e=uuidv4(),a(e),n(!0))},[t]),React.useEffect(()=>{e?._loggedIn?.identifier&&d!==e._loggedIn.identifier&&(i(null),e._LocalEventEmitter.dispatch(s,{dispatch:"loadDefault"}))},[e?._loggedIn?.identifier,d,s]),React.createElement("div",{className:""+e.className},React.createElement("div",null,o&&e?._loggedIn?React.createElement(Embed,_extends({},e,{adminAuth:o,availableConfigs:{Live:{viewer:{name:"Viewer"},controller:{name:"Controller"},feed:{name:"Feed"},moderator:{name:"Moderator"}}},simple:!0,minifiedwindow:!0})):React.createElement(EmbedAuthContainer,_extends({},e,{adminAuth:o,setAdminAuth:r,enforceNoCustomer:!0,setCheckedFor:i,setChildId:c}))))};export default Module;