import styles from "@components/GameItem/styles.module.scss"; import {NavLink, useNavigate} from "react-router-dom"; import {LazyLoadImage} from "react-lazy-load-image-component"; import symbol from "@assets/symbol-defs.svg"; import React from "react"; import {ROUTE_PATH} from "@constants/routes"; import {localStorageSet} from "@utils/helpers"; import {LOCAL_GAME_URL} from "@constants/localkey"; import Imgix from "@components/Imgix"; const GameItem=({data,handleRoom,...props})=>{ const navigate=useNavigate(); const renderOlicon=()=>{ return ( ); } const formatNum=(num)=>{ num=Number(num); let snum=num+""; if (num>=1000){ snum=(num/1000).toFixed(2)+"K"; } return snum; } const getRoom=()=>{ let room=[]; let level_info=data.level_info; if (level_info){ for (const key in level_info) { room.push({key:key,value:level_info[key]}); } } return room; } const onEnterGame=()=>{ let id=data.id; let url=data.link; localStorageSet(LOCAL_GAME_URL+id,url); let path=ROUTE_PATH.GAME+"/"+id; global.authLockPath=path; navigate(path); } const handleEnterRoom=(e)=>{ if (handleRoom==null)onEnterGame(); else { let room=getRoom(); if (room.length>1)handleRoom(e,data); else onEnterGame(); } } // return ( //
// //
//
// // {data.brand} // // //
//
//
// ) return (
) } export default GameItem;