import React, { Fragment, useState } from 'react' import { Button, ButtonStatus } from '../../../../button' import { ContentDivider } from '../../../../divider/contentDivider' import { Address, Itinerary } from '../../../../itinerary' import { BottomContent, Content, MainContent } from '../../../../layout/content' import { LayoutNormalizer } from '../../../../layout/layoutNormalizer' import { BaseSection } from '../../../../layout/section/baseSection' import { Stepper, StepperDisplay } from '../../../../stepper' import { TheVoice } from '../../../../theVoice' type EditPriceProps = Readonly<{ withStopovers?: boolean }> const smallStepperProps = { display: StepperDisplay.SMALL, increaseLabel: 'Add a seat', decreaseLabel: 'Remove a seat', format: (price: number): string => `$${price}`, } export const EditPrices = ({ withStopovers = false }: EditPriceProps): JSX.Element => { const [buttonStatus, setButtonStatus] = useState(ButtonStatus.PRIMARY) const save = (): void => { setButtonStatus(ButtonStatus.LOADING) setTimeout(() => setButtonStatus(ButtonStatus.CHECKED), 1000) setTimeout(() => setButtonStatus(ButtonStatus.PRIMARY), 3000) } const renderMultiple = (): JSX.Element => (
} />
} />
} /> ) const renderSingle = (): JSX.Element => ( ) return ( Price per passenger {withStopovers && renderMultiple()} {!withStopovers && renderSingle()} ) }