diff --git a/packages/desktop-client/src/components/Settings.js b/packages/desktop-client/src/components/Settings.js index 11aa9494ffb512fe7c98d2527b06a5f5f961390a..c17f0d70d8d147c4e7cb94e8229a227cd363a439 100644 --- a/packages/desktop-client/src/components/Settings.js +++ b/packages/desktop-client/src/components/Settings.js @@ -474,6 +474,23 @@ function SettingsLink({ to, name, style, first, last }) { } function Version() { + let [version, setVersion] = useState(''); + + useEffect(async () => { + const url = await send('get-server-url'); + if (!url || url.indexOf('not-configured') !== -1) return; + + try { + const res = await fetch(url + '/info'); + if (!res.ok) return; + + const info = await res.json(); + setVersion((info && info.build.version) || ''); + } catch (e) { + setVersion(''); + } + }, []); + return ( <Text style={[ @@ -487,7 +504,7 @@ function Version() { styles.smallText ]} > - v{window.Actual.ACTUAL_VERSION} + v{window.Actual.ACTUAL_VERSION} | {version ? `v${version}` : 'N/A'} </Text> ); }