diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index bc95281..fcc64c7 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,6 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "ZKNetwork", - "version": "0.1.0", "identifier": "com.zkn-client.app", "build": { "beforeDevCommand": "npm run dev", diff --git a/src/App.tsx b/src/App.tsx index f0795e3..c2cc777 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,4 +1,5 @@ import { useEffect, useState } from "react"; +import * as app from "@tauri-apps/api/app"; import * as log from "@tauri-apps/plugin-log"; import * as path from "@tauri-apps/api/path"; import { arch, platform } from "@tauri-apps/plugin-os"; @@ -42,6 +43,7 @@ function App() { const [networkId, setNetworkId] = useState(""); const [dlProgress, setDlProgress] = useState(0); const [clientPid, setClientPid] = useState(0); + const [appVersion, setAppVersion] = useState(""); const [platformArch, setPlatformArch] = useState(""); const [platformSupported, setPlatformSupported] = useState(false); const [networks, setNetworks] = useState([]); @@ -50,11 +52,14 @@ function App() { // run once on startup (twice in dev mode) useEffect(() => { try { - log.info(`Platform: ${platform()}-${arch()}`); - setPlatformArch(getPlatformArch()); - setPlatformSupported(true); - (async () => { + const name = await app.getName(); + const v = "v" + (await app.getVersion()); + log.info(`Starting ${name} ${v} on ${platform()}-${arch()}`); + + setAppVersion(v); + setPlatformArch(getPlatformArch()); + setPlatformSupported(true); setNetworks(await getNetworks()); })(); } catch (error: any) { @@ -206,8 +211,8 @@ function App() { return child.pid; } - return ( -
+ const Main = () => ( +

Zero Knowledge Network

); + + const Footer = () => ( +
+
+ ZKNetwork Client + | + Version: {appVersion} + | + Platform: {platformArch} +
+
+ ); + + return ( +
+
+
+ ); } export default App;