From 09e2945c150b4eac9981f313819540e4ab9d8409 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Mon, 18 Sep 2023 12:29:01 +0200 Subject: [PATCH] add BSSID and Channel to network settings, full_scan --- .../framework/network/NetworkSettingsForm.tsx | 44 ++++++++++++-- .../framework/network/WiFiNetworkSelector.tsx | 4 +- interface/src/types/network.ts | 2 + interface/src/validators/network.ts | 5 ++ lib/framework/NetworkSettingsService.cpp | 58 +++++++++++-------- lib/framework/NetworkSettingsService.h | 28 +++++---- 6 files changed, 100 insertions(+), 41 deletions(-) diff --git a/interface/src/framework/network/NetworkSettingsForm.tsx b/interface/src/framework/network/NetworkSettingsForm.tsx index a1a0af29e..bf39145b8 100644 --- a/interface/src/framework/network/NetworkSettingsForm.tsx +++ b/interface/src/framework/network/NetworkSettingsForm.tsx @@ -82,7 +82,9 @@ const WiFiSettingsForm: FC = () => { if (selectedNetwork) { updateState('networkSettings', (current_data) => ({ ssid: selectedNetwork.ssid, - password: '', + bssid: selectedNetwork.bssid, + channel: selectedNetwork.channel, + password: current_data ? current_data.password : '', hostname: current_data?.hostname, static_ip_config: false, enableIPv6: false, @@ -117,6 +119,12 @@ const WiFiSettingsForm: FC = () => { } catch (errors: any) { setFieldErrors(errors); } + deselectNetwork(); + }; + + const setCancel = async () => { + deselectNetwork(); + await loadData(); }; const restart = async () => { @@ -139,10 +147,17 @@ const WiFiSettingsForm: FC = () => { - + @@ -160,6 +175,27 @@ const WiFiSettingsForm: FC = () => { margin="normal" /> )} + + {(!selectedNetwork || !isNetworkOpen(selectedNetwork)) && ( { )} - {!restartNeeded && dirtyFlags && dirtyFlags.length !== 0 && ( + {!restartNeeded && (selectedNetwork || (dirtyFlags && dirtyFlags.length !== 0)) && (