import { useState, useEffect } from 'react' import { invoke } from '@tauri-apps/api/core' import { isTauri, mockInvoke } from '../mock-tauri' function tauriCall(cmd: string): Promise { return isTauri() ? invoke(cmd) : mockInvoke(cmd) } export function useBuildNumber(): string | undefined { const [buildNumber, setBuildNumber] = useState() useEffect(() => { tauriCall('get_build_number').then(setBuildNumber).catch(() => { setBuildNumber('b?') }) }, []) return buildNumber }