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