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
}