import React, { useState, useEffect } from 'react'; import { getSystemInfo, isValidSystemSetup } from 'crypto-pro'; function SystemInfo() { const [systemInfo, setSystemInfo] = useState(null); const [systemInfoError, setSystemInfoError] = useState(null); useEffect(() => { (async () => { try { setSystemInfo({ ...await getSystemInfo(), isValidSystemSetup: await isValidSystemSetup() }); } catch (error) { setSystemInfoError(error.message); } })(); }); return ( <>
{systemInfo ? ( JSON.stringify(systemInfo, null, ' ') ) : ( systemInfoError || null )}> ); } export default SystemInfo;