import React from 'react' import { Rate } from '../../molecules' import { AsideInfoStore } from '../../molecules/AsideInfoStore' import { HeaderSteps } from '../../molecules/HeaderSteps' import { Text, Button, Row, Column } from '../../atoms' import { Divider } from '../../atoms/Divider' interface Schedule { day: string horarios: Array<{ horaInicio: string, horaFin: string }> } interface LateralStoreInfoProps { active?: number fState?: number idStore?: string minOrder?: number overActive?: number rating?: number show: boolean steps?: string[] schedulesStore: Schedule[] setRatingStar: (props: any) => void handleClose: () => void setActive: (active: number) => void setRating: (rating: number) => void handleOverActive: (index: number) => void removeFav: (idStore: string, fState: number) => void addFav: (idStore: string) => void } export const LateralStoreInfo: React.FC = ({ active = 0, fState = 0, idStore = '', minOrder, overActive = 0, rating = 0, show = true, steps = [], schedulesStore = [], setRatingStar, handleClose, setActive, setRating, handleOverActive, removeFav, addFav }) => { return (
{active === 0 && ( <>
Califica este restaurante
{ setRating(rate) setRatingStar({ variables: { data: { rScore: rate } } }) }} rating={rating} />
{!(minOrder == null) && ( Precio de Producto mínimo $ {minOrder} )} {fState === 1 ? 'Elimina de' : 'Añade de '} tus favoritos
)} {active === 1 && schedulesStore.map((schedule, index) => { return ( {schedule.day} {schedule?.horarios?.map((horario, i) => (
{horario.horaInicio !== '' ? horario.horaInicio : 'Cerrado'} - {horario.horaFin !== '' ? horario.horaFin : 'Cerrado'}
))}
) })}
) }