@tycoonsystems/tycoon-modules
Version:
www.tv.tycoon.systems/documentation
1 lines • 1.02 kB
JavaScript
function _extends(){return(_extends=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}import React from"react";import{v4 as uuidv4}from"uuid";import{submitPost}from"@tycoonsystems/tycoon-modules/utility/utility/comment";import dynamic from"next/dynamic";const Comment=dynamic(()=>import("/layout/comment/Comment"),{ssr:!1,loading:()=>React.createElement("p",null)}),Module=c=>{const[e,n]=React.useState(!1),[,a]=React.useState(null);var[,,]=React.useState(!1),[,,]=React.useState(null),t=(React.useEffect(()=>{var t;e||(t=uuidv4(),a(t),n(!0))},[e]),React.useCallback((t,e,n)=>{console.log("Handle Post",t,e);var a=c?.commentUseParent??"",o=c?.commentUseParentType??"";submitPost(t,c,e,n,a,o)}));return React.createElement("div",{className:c.className+" CommentInternal_container"},React.createElement(Comment,_extends({},c,{handlePost:t})))};export default Module;