@tycoonsystems/tycoon-modules
Version:
www.tv.tycoon.systems/documentation
1 lines • 1.39 kB
JavaScript
function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a,r=arguments[t];for(a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}import React from"react";import{IndexHello}from"@tycoonsystems/tycoon-modules/presentation/hello/IndexHello";import{useRouter}from"next/router";import Styles from"../Presentation.module.scss";const Module=t=>{const e=useRouter();var[,,]=React.useState(!1),[,,]=React.useState(null),[,,]=React.useState(!1);const[a,r]=React.useState("");var n=React.useMemo(()=>a||(e?.query?.v?(r(e.query.v),e.query.v):void 0)),s=React.useMemo(()=>{var e=t?.searchData;if(console.log(e),e&&Array.isArray(e)){e=e.map(e=>e?.response?.hits?.hits?.map(e=>e?._source??null).filter(Boolean)??[]);if(console.log("searches",e),e)return e.flat(2).map(e=>Object.assign(e,{leadBg:e?.thumbtrack?"thumbtrack/"+e.thumbtrack[0]:""}))}return[]},[t?.searchData]);return React.createElement("div",{className:`${t.className} ${Styles.IndexBgContainer} SearchPage_Container`},React.createElement("div",{className:"PagePadding"},t.children,React.createElement("div",null,React.createElement("h3",null,n),React.createElement("div",{className:"content"},s?.map?React.createElement(IndexHello,_extends({},t,{items:s??[],verticalIndex:!0,tight:!0})):null)),t.childrenAfter))};export default Module;