import { React, T } from 'Components' import { useEffect, useMemo, useState } from 'react' import { useTranslation } from 'react-i18next' import Skeleton from 'react-loading-skeleton' // $FlowFixMe import 'react-select/dist/react-select.css' import { fetchCompanyDetails } from '../api/sirene' export default function CompanyDetails({ siren, denomination }) { const { i18n } = useTranslation() const DateFormatter = useMemo( () => new Intl.DateTimeFormat(i18n.language, { month: 'short', day: 'numeric', year: 'numeric' }), [i18n.language] ) const [company, setCompany] = useState() useEffect(() => { fetchCompanyDetails(siren).then(setCompany) }, [siren]) return ( <>

{denomination || company ? ( <> {denomination || company.denomination || company.prenom_usuel + ' ' + company.nom}{' '} ({siren}) ) : ( )}

Crée le{' '} {company ? ( DateFormatter.format(new Date(company.date_creation)) ) : ( )} , domiciliée à{' '} {company ? ( <> {company.etablissement_siege.libelle_commune} ( {company.etablissement_siege.code_postal}) ) : ( )}

) }