From 385606ee05a8ceb9073169639eb1a311f81cac10 Mon Sep 17 00:00:00 2001 From: HombreLaser Date: Thu, 11 May 2023 19:28:47 -0600 Subject: Añade información a la vista de usuario MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/address.tsx | 28 +++++++++++++++++++++ src/components/addresses_table.tsx | 42 ++++++++++++++++++++++++++++++++ src/components/payment_method.tsx | 23 +++++++++++++++++ src/components/payment_methods_table.tsx | 40 ++++++++++++++++++++++++++++++ src/components/stylesheets/shared.css | 12 +++++++++ 5 files changed, 145 insertions(+) create mode 100644 src/components/address.tsx create mode 100644 src/components/addresses_table.tsx create mode 100644 src/components/payment_method.tsx create mode 100644 src/components/payment_methods_table.tsx (limited to 'src/components') diff --git a/src/components/address.tsx b/src/components/address.tsx new file mode 100644 index 0000000..1701fd1 --- /dev/null +++ b/src/components/address.tsx @@ -0,0 +1,28 @@ +import countryList from "react-select-country-list"; + +export default function Address({ address }) { + return( + + + {address.attributes.street} + + + {address.attributes.number} + + + {address.attributes.zip_code} + + + {address.attributes.city} + + + {countryList().getLabel(address.attributes.country)} + + + + + + ); +} \ No newline at end of file diff --git a/src/components/addresses_table.tsx b/src/components/addresses_table.tsx new file mode 100644 index 0000000..ae46f21 --- /dev/null +++ b/src/components/addresses_table.tsx @@ -0,0 +1,42 @@ +import Address from "./address"; + +export default function AddressesTable({ addresses }) { + const digested_addresses = addresses.map(address => +
+ ); + + return( +
+

+ Direcciones de envío +

+ + + + + + + + + + + + + {digested_addresses} + +
+ Calle + + Número + + Código postal + + Ciudad + + País + + Editar +
+
+ ); +} \ No newline at end of file diff --git a/src/components/payment_method.tsx b/src/components/payment_method.tsx new file mode 100644 index 0000000..66f7e54 --- /dev/null +++ b/src/components/payment_method.tsx @@ -0,0 +1,23 @@ +export default function PaymentMethod({ payment_method }) { + return( + + + {payment_method.attributes.number} + + + {payment_method.attributes.expiration_day} + + + {payment_method.attributes.expiration_month} + + + {payment_method.attributes.expiration_year} + + + + + + ); +} \ No newline at end of file diff --git a/src/components/payment_methods_table.tsx b/src/components/payment_methods_table.tsx new file mode 100644 index 0000000..e9ac639 --- /dev/null +++ b/src/components/payment_methods_table.tsx @@ -0,0 +1,40 @@ +import PaymentMethod from "./payment_method"; +import "./stylesheets/shared.css"; + +export default function PaymentMethodsTable({ payment_methods }) { + const digested_payment_methods = payment_methods.map(payment_method => + + ); + + return( +
+

+ Métodos de pago +

+ + + + + + + + + + + + {digested_payment_methods} + +
+ Número + + Día de expiración + + Mes de expiración + + Año de expiración + + Editar +
+
+ ); +} \ No newline at end of file diff --git a/src/components/stylesheets/shared.css b/src/components/stylesheets/shared.css index 9bda368..cc9e4a2 100644 --- a/src/components/stylesheets/shared.css +++ b/src/components/stylesheets/shared.css @@ -6,6 +6,18 @@ left: 50%; } +h1 { + color: #394490; +} + +.field_name { + color: #394490; +} + +.bg-blue-arma { + background-color: #394490 !important; +} + .button { background-color: #394490 !important; } -- cgit v1.2.3