import PropTypes from 'prop-types' import { ActionName, ButtonCard, InputFile, MerchantBannerWrapperInfo, MerchantInfo, MerchantInfoTitle, Section } from './styled' import Image from 'next/image' import React from 'react' import { PColor } from '../../../assets/colors' import { IconDelete, IconEdit, IconPromo, IconStore } from '../../../assets/icons' import { getGlobalStyle } from '../../../utils' import { Skeleton } from '../../molecules/Skeleton' export const BannerStore = ({ altLogo = '', bnImageFileName, fileInputRef, fileInputRefLogo, isEdit = false, isEmtySchedules = true, isLoading = false, isMobile = false, open, openNow = true, path = '', src = '/images/DEFAULTBANNER.png', srcLogo = '/images/DEFAULTBANNER.png', store = { Image: '/images/DEFAULTBANNER.png', storeName: '' }, handleInputChangeLogo = () => { return }, onTargetClickLogo = (event) => { return event }, handleClose = () => { return }, handleUpdateBanner = () => { return }, HandleDeleteBanner = () => { return }, onTargetClick = () => { return } }) => { return (
{isEdit && <> } {isLoading ? :

{isEmtySchedules ? `Restaurante ${store?.storeName || ''}` : `Restaurante ${open}`}

} {isEdit && <> { return path && bnImageFileName && HandleDeleteBanner() }}> Eliminar Editar Subir } {store?.Image ? {altLogo} { return isEdit ? onTargetClickLogo(e) : {} }} src={store?.Image ?? '/images/DEFAULTBANNER.png'} width={70} /> : {altLogo { return isEdit ? onTargetClickLogo(e) : {} }} placeholder='blur' src={srcLogo ?? '/images/DEFAULTBANNER.png'} width={70} />}
{store?.storeName}
) } BannerStore.propTypes = { altLogo: PropTypes.string, bnImageFileName: PropTypes.any, fileInputRef: PropTypes.any, fileInputRefLogo: PropTypes.any, handleInputChangeLogo: PropTypes.func, handleUpdateBanner: PropTypes.func, isEdit: PropTypes.bool, isEmtySchedules: PropTypes.bool, isLoading: PropTypes.bool, isMobile: PropTypes.bool, onTargetClick: PropTypes.func, onTargetClickLogo: PropTypes.func, HandleDeleteBanner: PropTypes.func, handleClose: PropTypes.func, open: PropTypes.any, openNow: PropTypes.bool, path: PropTypes.string, src: PropTypes.string, srcLogo: PropTypes.string, store: PropTypes.object }