feat: display server version on settings page
Shows the version returned form the server /info endpoint as static text on the Settings component.
This commit is contained in:
parent
6c8cb65ac2
commit
7d31c51790
1 changed files with 18 additions and 1 deletions
|
@ -474,6 +474,23 @@ function SettingsLink({ to, name, style, first, last }) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function Version() {
|
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 (
|
return (
|
||||||
<Text
|
<Text
|
||||||
style={[
|
style={[
|
||||||
|
@ -487,7 +504,7 @@ function Version() {
|
||||||
styles.smallText
|
styles.smallText
|
||||||
]}
|
]}
|
||||||
>
|
>
|
||||||
v{window.Actual.ACTUAL_VERSION}
|
v{window.Actual.ACTUAL_VERSION} | {version ? `v${version}` : 'N/A'}
|
||||||
</Text>
|
</Text>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue