// AboutPage — version info, platform, build links. Reads app.version // via the preload IPC bridge. import React, { useEffect, useState } from 'react'; import { PageLayout } from './PageLayout'; import { Card, Label, Hint } from './NodePage'; export function AboutPage(): React.ReactElement { const [version, setVersion] = useState('dev'); const [platform, setPlatform] = useState(''); useEffect(() => { window.dchain?.app.version().then(setVersion).catch(() => {}); window.dchain?.app.platform().then(setPlatform).catch(() => {}); }, []); return ( Build DChain Desktop v{version} Running on {platform || 'unknown'} · Electron / Chromium Links ); } function LinkRow({ href, label }: { href: string; label: string }) { return ( {label} ↗ ); }