diff --git a/src/app/components/DevicesPage.tsx b/src/app/components/DevicesPage.tsx index f578a3d..55c0e1f 100644 --- a/src/app/components/DevicesPage.tsx +++ b/src/app/components/DevicesPage.tsx @@ -2,6 +2,7 @@ import { useEffect, useState } from 'react'; import { Printer, HardDrive, Network, Box, ChevronRight, RefreshCw } from 'lucide-react'; import DeviceDetailOverlay from './DeviceDetailOverlay'; import { toast } from 'sonner'; +import { useWs } from '../ws'; interface Device { id: string; @@ -152,8 +153,11 @@ export default function DevicesPage({ config, setConfig, openDeviceId, onClearOp } }; + const { send: wsSend } = useWs(); + const rescanBus = async () => { setIsScanning(true); + wsSend('iec scan'); toast.loading('Scanning IEC bus...'); // Simulate bus scan diff --git a/src/app/components/NetworkPage.tsx b/src/app/components/NetworkPage.tsx index 2ae20b5..3e98b61 100644 --- a/src/app/components/NetworkPage.tsx +++ b/src/app/components/NetworkPage.tsx @@ -2,6 +2,7 @@ import { useState } from 'react'; import { Wifi, Trash2, Scan } from 'lucide-react'; import WiFiScanOverlay from './WiFiScanOverlay'; import { toast } from 'sonner'; +import { useWs } from '../ws'; interface NetworkPageProps { config: any; @@ -9,6 +10,7 @@ interface NetworkPageProps { } export default function NetworkPage({ config, setConfig }: NetworkPageProps) { + const { send: wsSend } = useWs(); const [showWiFiScan, setShowWiFiScan] = useState(false); const updateSetting = (path: string[], value: any) => { @@ -51,7 +53,7 @@ export default function NetworkPage({ config, setConfig }: NetworkPageProps) {

Known WiFi Networks

+