nextjs-seo-manager
Version:
2 lines (1 loc) • 1.38 kB
JavaScript
import o from"react";import{connect as e}from"react-redux";import{r as t}from"./default-8fbea38c.js";import"axios";const s=o.lazy(()=>import("./login-589412d8.js")),i=o.lazy(()=>import("./loading-6d2ca54e.js")),l=o.lazy(()=>import("./Manager-7d0cd189.js"));class n extends o.Component{constructor(o){super(o),this.onClose=()=>{this.props.onClose()},this.setLoading=o=>{this.setState({loading:o})};const e=t();this.state={loading:!1,projectId:e.projectId}}render(){var e,t,n,a,r,d,p,u,g;return o.createElement(o.Fragment,null,o.createElement(o.Suspense,{fallback:o.createElement(o.Fragment,null)},o.createElement(s,{onClose:this.onClose}),(null===(null===(t=null===(e=this.props)||void 0===e?void 0:e.user)||void 0===t?void 0:t.isLoggedIn)||!0===(null===(n=this.state)||void 0===n?void 0:n.loading))&&o.createElement(i,{onClose:this.onClose}),!0===(null===(r=null===(a=this.props)||void 0===a?void 0:a.user)||void 0===r?void 0:r.isLoggedIn)&&!0===(null===(p=null===(d=this.props)||void 0===d?void 0:d.user)||void 0===p?void 0:p.authorizedProject)&&o.createElement(l,{data:null===(u=this.props)||void 0===u?void 0:u.data,isNewPage:null===(g=this.props)||void 0===g?void 0:g.isNewPage,onClose:this.onClose,onIsLoading:this.setLoading,isLoading:this.state.loading,onChangeComplete:this.props.onChangeComplete})))}}var a=e(o=>({user:null==o?void 0:o.user}))(n);export{a as default};