import PropTypes from 'prop-types' import { Button, Loading, RippleButton } from '../../atoms' import { Section, Table } from '../Table' import { CreateProvider } from './Create' export const Providers = ({ data = [], dataForm = {}, error = false, errorForm = {}, loading = false, show = false, handleChange = () => { return }, handleDeleteOneProvider = () => { return }, handleForm = () => { return }, handleGetOneProvider = () => { return }, setDataValue = () => { return }, setShow = () => { return } }) => { if (error) return <>Error return (
{return setShow(!show)}}>Crear Proveedor {loading && } { return dataB?.map((client, i) => { const { idProvider, prName, prState, PrNumberIdentity, DatCre } = client const dateToFormat = new Date(DatCre ?? Date.now()) const fullDate = dateToFormat.toLocaleDateString('ES', { year: 'numeric', month: '2-digit', day: '2-digit' }) return
{i + 1}
{prName}
{PrNumberIdentity}
{fullDate ?? ''}
}) }} titles={[ { name: '#', justify: 'flex-start', width: '.5fr' }, { name: 'Nombre', key: 'prName', justify: 'flex-start', width: '.5fr' }, { name: 'Ref', justify: 'flex-start', width: '.5fr' }, { name: 'Date', justify: 'flex-start', width: '.5fr' }, { name: '', justify: 'flex-start', width: '.5fr' }, { name: '', justify: 'flex-start', width: '.5fr' } ]} /> ) } Providers.propTypes = { data: PropTypes.array, dataForm: PropTypes.object, error: PropTypes.bool, errorForm: PropTypes.object, handleChange: PropTypes.func, handleDeleteOneProvider: PropTypes.func, handleForm: PropTypes.func, handleGetOneProvider: PropTypes.func, loading: PropTypes.bool, setDataValue: PropTypes.func, setShow: PropTypes.func, show: PropTypes.bool }