import { useEffect, useState } from 'react' import { getVersion } from '../api/version' import { getProviders } from '../api/payments' import { useI18n } from '../i18n' import type { ProvidersResponse, VersionInfo } from '../types' /** Non-intrusive footer: environment facts (from /payments/providers) + a version * line (from /version) so the deployed build is verifiable. No secrets are shown. */ export function AppFooter() { const { t } = useI18n() const [version, setVersion] = useState(null) const [providers, setProviders] = useState(null) useEffect(() => { let live = true getVersion().then((v) => live && setVersion(v)).catch(() => {}) getProviders().then((p) => live && setProviders(p)).catch(() => {}) return () => { live = false } }, []) const d = providers?.default return ( ) }