Files
bzzz/deployments/bare-metal/config-ui/app/components/VersionDisplay.tsx
anthonyrawlins f5f96ba505 Major updates and improvements to BZZZ system
- Updated configuration and deployment files
- Improved system architecture and components
- Enhanced documentation and testing
- Fixed various issues and added new features

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 18:06:57 +10:00

43 lines
854 B
TypeScript

'use client'
import { useEffect, useState } from 'react'
interface VersionInfo {
version: string
full_version: string
timestamp: number
}
export default function VersionDisplay() {
const [versionInfo, setVersionInfo] = useState<VersionInfo | null>(null)
useEffect(() => {
const fetchVersion = async () => {
try {
const response = await fetch('/api/version')
if (response.ok) {
const data = await response.json()
setVersionInfo(data)
}
} catch (error) {
console.warn('Failed to fetch version:', error)
}
}
fetchVersion()
}, [])
if (!versionInfo) {
return (
<div className="text-xs text-gray-500">
BZZZ
</div>
)
}
return (
<div className="text-xs text-gray-500">
BZZZ {versionInfo.full_version}
</div>
)
}