@tycoonsystems/tycoon-modules
Version:
www.tv.tycoon.systems/documentation
1 lines • 797 B
JavaScript
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,u]=React.useState(null),m=(React.useEffect(()=>{var e;t||(e=uuidv4(),o(e),a?.goto&&a?.forums?.[a.par]?u(a.forums[a.par]):a?.forumId&&a?.forums?.[a.forumId]?u(a.forum[a.forumId]):m(),r(!0))},[t]),async()=>{var e;a?.par&&(e=await apiReq("/p/getforum",{par:a?.par,forumid:a?.forumId}))?.data&&u(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;