import React, { useEffect, useState } from "react"; import { AgentService } from "@/lib/agents/AgentService"; import { Switch } from "@/components/ds/ui/switch"; import { Label } from "@/components/ds/ui/label"; import { Brain } from "lucide-react"; import { useSDK } from "../root/SDKProvider"; export const AgentToggle = () => { const [isEnabled, setIsEnabled] = useState(false); const { isAvailable } = useSDK(); useEffect(() => { // Sync with AgentService state if needed const storedStatus = localStorage.getItem("crm_agent_enabled") === "true"; if (storedStatus && isAvailable) { setIsEnabled(true); AgentService.start(); } }, [isAvailable]); const handleToggle = (checked: boolean) => { setIsEnabled(checked); localStorage.setItem("crm_agent_enabled", checked ? "true" : "false"); if (checked) { AgentService.start(); } else { AgentService.stop(); } }; if (!isAvailable) { return (

Run the RealTimeX Desktop app to enable.

); } return (

Automatically process pending activities using local AI.

); };