From 2cf359fd05129a854570c75645a319d85683ccd1 Mon Sep 17 00:00:00 2001 From: "https://github.com/Michelineffb" Date: Fri, 28 May 2021 16:28:27 -0300 Subject: [PATCH 1/2] tentando fazer o carrinho --- src/App.js | 2 +- src/components/Cards/Cards.js | 1 + src/components/Cards/Informacoes.js | 2 +- src/components/Cart/Cart.js | 22 ++++++- src/components/Cart/CartItens.js | 23 +++++++ src/components/Cart/Styled.js | 21 +++++- src/components/pages/MainPage/MainPage.js | 2 +- src/components/pages/NinjaPage/NinjaPage.js | 2 +- src/components/pages/UserPage/Styled.js | 3 +- src/components/pages/UserPage/UserPage.js | 73 ++++++++++++++++++--- 10 files changed, 134 insertions(+), 17 deletions(-) create mode 100644 src/components/Cart/CartItens.js diff --git a/src/App.js b/src/App.js index 0878ebf..c715189 100644 --- a/src/App.js +++ b/src/App.js @@ -25,7 +25,7 @@ export default class App extends React.Component { state = { - page: "main" + page: "user" //main } diff --git a/src/components/Cards/Cards.js b/src/components/Cards/Cards.js index 8f2370b..a7c1501 100644 --- a/src/components/Cards/Cards.js +++ b/src/components/Cards/Cards.js @@ -52,6 +52,7 @@ export default class CardProduto extends Component { item={this.props.product} preco={this.props.price} adicionarproduto={this.props.adicionarproduto} + // add={() => this.props.add()} // testar pra ver se está funcionando - micheline /> diff --git a/src/components/Cards/Informacoes.js b/src/components/Cards/Informacoes.js index aa1143e..609efc4 100644 --- a/src/components/Cards/Informacoes.js +++ b/src/components/Cards/Informacoes.js @@ -39,7 +39,7 @@ export default function Informacoes(props) { ) diff --git a/src/components/Cart/CartItens.js b/src/components/Cart/CartItens.js new file mode 100644 index 0000000..fc0d7a3 --- /dev/null +++ b/src/components/Cart/CartItens.js @@ -0,0 +1,23 @@ +import React from 'react'; +import { ItemContainer } from './Styled'; + + + + +export default class CartItens extends React.Component{ + + render(){ + return( +
+ +

{this.props.cartItemServico.title}

+

R$ {this.props.cartItemServico.price},00

+

+
+ +
+ ) + + + } +} \ No newline at end of file diff --git a/src/components/Cart/Styled.js b/src/components/Cart/Styled.js index e37cc87..0607f38 100644 --- a/src/components/Cart/Styled.js +++ b/src/components/Cart/Styled.js @@ -2,5 +2,22 @@ import styled from "styled-components"; export const CartMain = styled.div` - background-color: purple; -` \ No newline at end of file +padding: 1px; +margin: 10px; +border: 1px solid black; +p{ + padding-top:20px; +} +` + +export const ContainerCartItens= styled.div` +display: grid; +gap: 4px; +` + +export const ItemContainer = styled.div ` +display: grid; +grid-template-columns: repeat(3, 1fr); +gap: 10px; +align-items: center; +` diff --git a/src/components/pages/MainPage/MainPage.js b/src/components/pages/MainPage/MainPage.js index 34f0bfc..788b8f8 100644 --- a/src/components/pages/MainPage/MainPage.js +++ b/src/components/pages/MainPage/MainPage.js @@ -30,7 +30,7 @@ export default class MainPage extends React.Component{ colorScheme="purple" variant="solid" onClick={this.selectNinjaPage} - >Seja Ninja + >Seja um Ninja