diff --git a/package.json b/package.json
index 86dc9d65..2ae51d6c 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,7 @@
"@floating-ui/react-dom": "^0.4.3",
"@headlessui/react": "^1.4.2",
"@meshtastic/components": "^1.0.15",
- "@meshtastic/meshtasticjs": "^0.6.37",
+ "@meshtastic/meshtasticjs": "^0.6.38",
"@reduxjs/toolkit": "^1.7.1",
"base64-js": "^1.5.1",
"boring-avatars": "^1.6.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c32733e7..d2521fda 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4,7 +4,7 @@ specifiers:
'@floating-ui/react-dom': ^0.4.3
'@headlessui/react': ^1.4.2
'@meshtastic/components': ^1.0.15
- '@meshtastic/meshtasticjs': ^0.6.37
+ '@meshtastic/meshtasticjs': ^0.6.38
'@reduxjs/toolkit': ^1.7.1
'@types/mapbox-gl': ^2.6.0
'@types/react': ^17.0.38
@@ -63,7 +63,7 @@ dependencies:
'@floating-ui/react-dom': 0.4.3_b3482aaf5744fc7c2aeb7941b0e0a78f
'@headlessui/react': 1.4.2_react-dom@17.0.2+react@17.0.2
'@meshtastic/components': 1.0.15_@types+react@17.0.38
- '@meshtastic/meshtasticjs': 0.6.37
+ '@meshtastic/meshtasticjs': 0.6.38
'@reduxjs/toolkit': 1.7.1_react-redux@7.2.6+react@17.0.2
base64-js: 1.5.1
boring-avatars: 1.6.1
@@ -1537,8 +1537,8 @@ packages:
- '@types/react'
dev: false
- /@meshtastic/meshtasticjs/0.6.37:
- resolution: {integrity: sha512-HXl8/eTvZAW9b4MfNxoZa2/qrKP4Y2RlyPP8jQOO+FHy5u/BLuMwAEbA69YqsOZMF9SK5/xNwHlrBnMXwWKHDA==}
+ /@meshtastic/meshtasticjs/0.6.38:
+ resolution: {integrity: sha512-oNx3zCaxGKQ1RoPvXPveNmtsIbKQKjSxX46yCRPfvvlFcA7SLiEWhhJFePNt+U2lYBeGL4J56g9L7fGp2zJQLw==}
dependencies:
'@protobuf-ts/runtime': 2.2.1
sub-events: 1.8.9
diff --git a/src/pages/settings/Index.tsx b/src/pages/settings/Index.tsx
index f81431e3..40c3f407 100644
--- a/src/pages/settings/Index.tsx
+++ b/src/pages/settings/Index.tsx
@@ -75,8 +75,8 @@ export const Settings = (): JSX.Element => {
if (hasWifi) {
panels.unshift();
sidebarItems.unshift({
- title: 'WiFi',
- description: 'WiFi credentials and mode',
+ title: 'WiFi & MQTT',
+ description: 'WiFi & MQTT settings',
icon: ,
});
}
diff --git a/src/pages/settings/WiFi.tsx b/src/pages/settings/WiFi.tsx
index ea84d474..733e8dd0 100644
--- a/src/pages/settings/WiFi.tsx
+++ b/src/pages/settings/WiFi.tsx
@@ -36,6 +36,12 @@ export const WiFi = ({ navOpen, setNavOpen }: WiFiProps): JSX.Element => {
defaultValue: false,
});
+ const watchMQTTDisabled = useWatch({
+ control,
+ name: 'mqttDisabled',
+ defaultValue: false,
+ });
+
React.useEffect(() => {
reset(preferences);
}, [reset, preferences]);
@@ -49,7 +55,7 @@ export const WiFi = ({ navOpen, setNavOpen }: WiFiProps): JSX.Element => {
});
return (
{
disabled={watchWifiApMode}
{...register('wifiPassword')}
/>
+
+
+
+