Untitled

 avatar
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>
      &nbsp;
      <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...