UNPKG

@tycoonsystems/tycoon-modules

Version:
1 lines 913 B
import React from"react";import Link from"next/link";import{v4 as uuidv4}from"uuid";import apiReq from"@tycoonsystems/tycoon-modules/utility/api/apiReq";const Module=a=>{const[t,r]=React.useState(!1),[,o]=React.useState(null),[e,i]=React.useState(null),u=(React.useEffect(()=>{var e;t||(e=uuidv4(),o(e),a?.par&&a?.forums?.[a.par]?i(a.forums[a.par]):a?.forumId&&a?.forums?.[a.forumId]&&i(a.forum[a.forumId]),r(!0)),t&&a?._loggedIn?.identifier&&u()},[t]),async()=>{var e;(a?.par||a?.goto)&&(e=await apiReq("/p/createforum",{hash:a._loggedIn.hash,identifier:a._loggedIn.identifier,par:a?.par,goto:a?.goto,forumMeta:a?.forumMeta}))?.data&&i(e.data)});return React.createElement("div",{className:a.className+" GetThread_Container"},e?.id?React.createElement("div",{className:"GetThread_ThreadLinkContainer"},React.createElement(Link,{href:""+(e?.goto??e?.par??"/c/"+e.id)},e?.name??e.id)):null)};export default Module;