// Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 import Image from 'next/image'; import { useState } from 'react'; import { CypressFields } from '../../utils/Cypress'; import { Address } from '../../protos/demo'; import { IProductCheckoutItem } from '../../types/Cart'; import ProductPrice from '../ProductPrice'; import * as S from './CheckoutItem.styled'; interface IProps { checkoutItem: IProductCheckoutItem; address: Address; } const CheckoutItem = ({ checkoutItem: { item: { quantity, product: { picture, name }, }, cost = { currencyCode: 'USD', units: 0, nanos: 0 }, }, address: { streetAddress = '', city = '', state = '', zipCode = '', country = '' }, }: IProps) => { const [isCollapsed, setIsCollapsed] = useState(false); return ( {name}

Quantity: {quantity}

Total:

Shipping Data

Street: {streetAddress}

{!isCollapsed && setIsCollapsed(true)}>See More} {isCollapsed && ( <>

City: {city}

State: {state}

Zip Code: {zipCode}

Country: {country}

)}
check Done
); }; export default CheckoutItem;