Untitled
unknown
plain_text
3 years ago
1.9 kB
5
Indexable
import 'bootstrap/dist/css/bootstrap.min.css'; import 'bootstrap/dist/js/bootstrap.bundle.min'; import React, {useState} from "react"; const tableHeaders = ["Name of Your Pool", "Eth Staked", "Number of Node Operators", "APR%", "Link"]; const array = [["Test", "Data1", "Data2", "Data3"], ["test3", "test4", "test5", "test6"]] array.map(e => e.push("Link")); function StakeList() { const [arrowState, setArrowState] = useState("glyphicon glyphicon-triangle-bottom"); const [data, setData] = useState(array); const handleClick = () => { if (arrowState === "glyphicon glyphicon-triangle-bottom"){ setArrowState("glyphicon glyphicon-triangle-top") } else{ setArrowState("glyphicon glyphicon-triangle-bottom") } } return ( <div className="App"> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"></link> <h2>Stake List</h2> <div class= "Join Us"> <button class="btn btn-primary" type="submit">Home</button> <button class="btn btn-secondary" type="submit">Join</button> </div> <div class = "table"> <table class="table table-striped table-bordered"> <thead class="table-dark"> <tr> {tableHeaders.map((header, index) => ( <th class = "th-sm" scope = "col" key={index}>{header}<span id = {index} class={arrowState} onClick= {handleClick} ></span></th> ))} </tr> </thead> <tbody> {data.map(e => (<tr>{e.map((e, index) => index === 0 ? (<td scope="row"><b>{e}</b></td>): (index === 4? (<td scope="row"><a href="https:www.google.com">{e}</a></td>) : (<td scope="row">{e}</td>)))}</tr>) )} </tbody> </table> </div> </div> ); } //(<td scope="row">{e}</td>)) export default StakeList;
Editor is loading...