summaryrefslogtreecommitdiff
path: root/src/components/payment_methods_table.tsx
blob: 03fe4736a737b832774e6a17f7b188731eb6548a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import PaymentMethod from "./payment_method";
import "./stylesheets/shared.css";

export default function PaymentMethodsTable({ payment_methods }) {
  const digested_payment_methods = payment_methods.map(payment_method =>
    <PaymentMethod payment_method={payment_method}/>
  );

  return(
    <div className="my-4 w-4/5 relative overflow-x-auto">
      <h1 className="text-2xl my-2">
        Métodos de pago
      </h1>
      <div className="absolute top-0 right-0">
        <a type="button" className="focus:outline-none text-white bg-green-700 hover:bg-green-800 focus:ring-4 focus:ring-green-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-green-600 dark:hover:bg-green-700 dark:focus:ring-green-800"
          href="/account/cards/new">
          Nuevo método de pago
        </a>
      </div>
      <table className="w-full text-sm text-left text-gray-500 dark:text-gray-400">
        <thead className="bg-blue-arma text-xs text-white uppercase dark:bg-gray-700 dark:text-gray-400">
        <tr>
          <th scope="col" className="px-6 py-3">
            Número
          </th>
          <th scope="col" className="px-6 py-3">
            Día de expiración
          </th>
          <th scope="col" className="px-6 py-3">
            Mes de expiración
          </th>
          <th scope="col" className="px-6 py-3">
            Año de expiración
          </th>
          <th scope="col" className="px-6 py-3">
            Editar
          </th>
        </tr>
        </thead>
        <tbody>
          {digested_payment_methods}
        </tbody>
      </table>
    </div>
  );
}