import React, { useEffect, useState } from 'react' interface VersionInfo { version: string; environment: string; isPublished: boolean; } export default function VersionFooter() { const [versionInfo, setVersionInfo] = useState(null) useEffect(() => { fetch('/api/version') .then(res => res.json()) .then(data => setVersionInfo(data)) .catch(err => console.error('Failed to fetch version:', err)) }, []) if (!versionInfo) return null const getEnvironmentColor = () => { switch (versionInfo.environment) { case 'development': return 'text-yellow-400' case 'production': return 'text-green-400' case 'local': return 'text-blue-400' default: return 'text-gray-400' } } const getEnvironmentIcon = () => { switch (versionInfo.environment) { case 'development': return '🔧' case 'production': return '✅' case 'local': return '🏠' default: return '📦' } } return ( ) }