import React, { useEffect, useState } from "react"; interface Props { children: React.ReactNode; } const VpnGuard: React.FC = ({ children }) => { const [checking, setChecking] = useState(true); const [vpnConnected, setVpnConnected] = useState(true); // const checkVPN = async () => { // try { // const res = await window.electron.checkVpnConnection(); // setVpnConnected(res?.success); // } catch { // setVpnConnected(false); // } finally { // setChecking(false); // } // }; useEffect(() => { // checkVPN(); }, []); if (checking) { return (
Checking VPN...
); } if (!vpnConnected) { return (

VPN Required

Please connect to your company VPN to continue.

); } return <>{children}; }; export default VpnGuard;