Commit 872cf962 authored by Shanelle Valencia's avatar Shanelle Valencia

[AFP-98} 🚧 Continue styling order index [@svalencia]

parent 00d4f710
import React from 'react' import React from 'react'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
const OrderDetails = (props: any) => { const OrderDetails = (props: any) => {
const orderNumber = props.orderNumber const orderNumber = props.orderNumber
const date = props.date; const date = props.date;
......
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
import { Item } from 'Order'; import { Item } from 'Order';
import {
Table,
Thead,
Tbody,
Tfoot,
Tr,
Th,
Td,
TableCaption,
Input,
Wrap,
WrapItem
} from "@chakra-ui/react"
const OrderShowDetails = (props: any) => { const OrderShowDetails = (props: any) => {
const [items, setItems] = useState<Item[]>() const [items, setItems] = useState<Item[]>()
...@@ -24,17 +37,17 @@ const OrderShowDetails = (props: any) => { ...@@ -24,17 +37,17 @@ const OrderShowDetails = (props: any) => {
return ( return (
items ? items ?
<table> <Table variant="striped" colorScheme="messenger" size="lg">
<tbody> <Tbody>
<tr> <Tr>
<th>ID</th> <Th>ID</Th>
<th>Price</th> <Th>Price</Th>
<th>Quantity</th> <Th>Quantity</Th>
<th>SKU</th> <Th>SKU</Th>
</tr> </Tr>
{itemDetails} {itemDetails}
</tbody> </Tbody>
</table> </Table>
: :
<div className="Order without items"> <div className="Order without items">
This order didn't contain any items. This order didn't contain any items.
......
import React, { useState, useEffect } from 'react' import React, { useState, useEffect } from 'react'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
import { OrderDetails } from 'components' import { OrderDetails } from 'components'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faSearch } from '@fortawesome/free-solid-svg-icons'
import { import {
Table, Table,
Thead, Thead,
...@@ -10,6 +12,9 @@ import { ...@@ -10,6 +12,9 @@ import {
Th, Th,
Td, Td,
TableCaption, TableCaption,
Input,
Wrap,
WrapItem
} from "@chakra-ui/react" } from "@chakra-ui/react"
...@@ -22,6 +27,8 @@ const SearchOrder = (props: any) => { ...@@ -22,6 +27,8 @@ const SearchOrder = (props: any) => {
console.log("ORDERS", orders) console.log("ORDERS", orders)
const searchIcon = <FontAwesomeIcon icon={faSearch} />
const handleSearchInput = (event: any) => { const handleSearchInput = (event: any) => {
setSearchInput(event.target.value); setSearchInput(event.target.value);
...@@ -47,19 +54,33 @@ const SearchOrder = (props: any) => { ...@@ -47,19 +54,33 @@ const SearchOrder = (props: any) => {
return ( return (
<div> <div>
<h1>Search</h1> <Wrap>
<input {/* <WrapItem>
type="text" <span>Search</span>
placeholder="Search" </WrapItem> */}
value={searchInput} <WrapItem>
onChange={handleSearchInput} {/* <input
/> type="text"
<Table variant="striped" colorScheme="linkedin" size="lg"> placeholder="Search"
value={searchInput}
onChange={handleSearchInput}
/> */}
<Input
focusBorderColor="gray.400"
type="text"
placeholder="Search <%=searchIcon%>"
value={searchInput}
onChange={handleSearchInput}
/>
</WrapItem>
</Wrap>
<Table variant="striped" colorScheme="messenger" size="lg">
<Tbody> <Tbody>
<Tr> <Tr>
{/* <Th>Order number</Th> <Th>Order number</Th>
<Th>Created</Th> <Th>Created</Th>
<Th>Order Status</Th> */} <Th>Order Status</Th>
</Tr> </Tr>
{searchResultArr} {searchResultArr}
</Tbody> </Tbody>
......
...@@ -15,6 +15,8 @@ code { ...@@ -15,6 +15,8 @@ code {
monospace; monospace;
} }
/* tbody, tr, th, span, td { /* tbody, tr, th, span, td {
border: 2px solid orangered; border: 2px solid orangered;
} }
...@@ -76,5 +78,13 @@ li { ...@@ -76,5 +78,13 @@ li {
.table-div { .table-div {
padding: 150px;
padding-top: 80px; padding-top: 80px;
}
.index-table {
border: 1px solid rgb(110, 106, 106);
padding: 0 10px 15px 10px;
border-radius: 2px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
} }
\ No newline at end of file
...@@ -29,16 +29,18 @@ const OrderIndexPage = () => { ...@@ -29,16 +29,18 @@ const OrderIndexPage = () => {
return ( return (
<div className="table-div"> <div className="table-div">
<SearchOrder orders={orders}/> <SearchOrder orders={orders}/>
<Table variant="striped" colorScheme="linkedin" size="lg"> <div className="index-table">
<Tbody> <Table variant="striped" colorScheme="messenger" size="lg">
<Tr> <Tbody>
<Th>Order number</Th> <Tr>
<Th>Created</Th> <Th>Order number</Th>
<Th>Order Status</Th> <Th>Created</Th>
</Tr> <Th>Order Status</Th>
{orderDetailsArr} </Tr>
</Tbody> {orderDetailsArr}
</Table> </Tbody>
</Table>
</div>
</div> </div>
) )
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment