@tycoonsystems/tycoon-modules
Version:
www.tv.tycoon.systems/documentation
1 lines • 1.21 kB
JavaScript
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[d,o]=React.useState(!1);const[s,r]=React.useState(null),[c,i]=React.useState(null);return React.useEffect(()=>{var e;t||(e=uuidv4(),a(e),n(!0))},[t]),React.useEffect(()=>{e?._loggedIn?.identifier&&s!==e._loggedIn.identifier&&(r(null),e._LocalEventEmitter.dispatch(c,{dispatch:"loadDefault"}))},[e?._loggedIn?.identifier,s,c]),React.createElement("div",{className:e.className+" Admin_Embed_Container"},React.createElement("h3",null,"Embed"),d&&e?._loggedIn?React.createElement(Embed,_extends({},e,{adminAuth:d,askEmbed:d?.data?.userid,adminPage:!0})):React.createElement(EmbedAuthContainer,_extends({},e,{adminAuth:d,setAdminAuth:o,setCheckedFor:r,setChildId:i})))};export default Module;