From 09c473c3cbcebf3ff7d9d57e7357b1a054b504d4 Mon Sep 17 00:00:00 2001 From: Garrett M Date: Mon, 2 Jan 2023 03:40:02 -0500 Subject: [PATCH] Config page updates and fix for #65 (#66) * Update User.tsx Fix Issue #65 * Add descriptions and spelling fixes Start to add descriptions for Module configs Canned message, serial, range test and telemetry. Fixes for Config pages for Bluetooth, LoRa, Position and Power * Updates to Power and position config pages Part of previous commit. Spelling and description updates. * Revert "Add descriptions and spelling fixes" This reverts commit to Peers.tsx. * Module config pages description updates Additional updates for External Notification and MQTT config pages. --- .../PageComponents/Config/Bluetooth.tsx | 2 +- src/components/PageComponents/Config/LoRa.tsx | 2 +- .../PageComponents/Config/Position.tsx | 2 +- .../PageComponents/Config/Power.tsx | 4 +- src/components/PageComponents/Config/User.tsx | 2 +- .../ModuleConfig/CannedMessage.tsx | 23 +++++----- .../ModuleConfig/ExternalNotification.tsx | 4 +- .../PageComponents/ModuleConfig/MQTT.tsx | 12 +++--- .../PageComponents/ModuleConfig/RangeTest.tsx | 5 +-- .../PageComponents/ModuleConfig/Serial.tsx | 42 ++++++++++--------- .../PageComponents/ModuleConfig/Telemetry.tsx | 10 ++--- 11 files changed, 54 insertions(+), 54 deletions(-) diff --git a/src/components/PageComponents/Config/Bluetooth.tsx b/src/components/PageComponents/Config/Bluetooth.tsx index 15b9cade..ad946d3d 100644 --- a/src/components/PageComponents/Config/Bluetooth.tsx +++ b/src/components/PageComponents/Config/Bluetooth.tsx @@ -81,7 +81,7 @@ export const Bluetooth = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( diff --git a/src/components/PageComponents/Config/LoRa.tsx b/src/components/PageComponents/Config/LoRa.tsx index a21b883e..406fdb64 100644 --- a/src/components/PageComponents/Config/LoRa.tsx +++ b/src/components/PageComponents/Config/LoRa.tsx @@ -138,7 +138,7 @@ export const LoRa = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( diff --git a/src/components/PageComponents/Config/Position.tsx b/src/components/PageComponents/Config/Position.tsx index c9713906..d1723f06 100644 --- a/src/components/PageComponents/Config/Position.tsx +++ b/src/components/PageComponents/Config/Position.tsx @@ -146,7 +146,7 @@ export const Position = (): JSX.Element => { return ( { render={({ field: { value, ...rest } }) => ( @@ -129,7 +129,7 @@ export const Power = (): JSX.Element => { { { render={({ field: { value, ...rest } }) => ( @@ -92,7 +92,6 @@ export const CannedMessage = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( @@ -100,28 +99,28 @@ export const CannedMessage = (): JSX.Element => { /> @@ -173,7 +172,7 @@ export const CannedMessage = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( diff --git a/src/components/PageComponents/ModuleConfig/ExternalNotification.tsx b/src/components/PageComponents/ModuleConfig/ExternalNotification.tsx index d899dbce..1282a7bd 100644 --- a/src/components/PageComponents/ModuleConfig/ExternalNotification.tsx +++ b/src/components/PageComponents/ModuleConfig/ExternalNotification.tsx @@ -76,7 +76,7 @@ export const ExternalNotification = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( @@ -173,7 +173,7 @@ export const ExternalNotification = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( diff --git a/src/components/PageComponents/ModuleConfig/MQTT.tsx b/src/components/PageComponents/ModuleConfig/MQTT.tsx index 9b87d56b..1ed136e8 100644 --- a/src/components/PageComponents/ModuleConfig/MQTT.tsx +++ b/src/components/PageComponents/ModuleConfig/MQTT.tsx @@ -77,7 +77,7 @@ export const MQTT = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( @@ -85,19 +85,19 @@ export const MQTT = (): JSX.Element => { /> { render={({ field: { value, ...rest } }) => ( @@ -121,7 +121,7 @@ export const MQTT = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( diff --git a/src/components/PageComponents/ModuleConfig/RangeTest.tsx b/src/components/PageComponents/ModuleConfig/RangeTest.tsx index 369afa50..c650da34 100644 --- a/src/components/PageComponents/ModuleConfig/RangeTest.tsx +++ b/src/components/PageComponents/ModuleConfig/RangeTest.tsx @@ -77,7 +77,6 @@ export const RangeTest = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( @@ -86,7 +85,7 @@ export const RangeTest = (): JSX.Element => { { render={({ field: { value, ...rest } }) => ( diff --git a/src/components/PageComponents/ModuleConfig/Serial.tsx b/src/components/PageComponents/ModuleConfig/Serial.tsx index 988affe9..6322336a 100644 --- a/src/components/PageComponents/ModuleConfig/Serial.tsx +++ b/src/components/PageComponents/ModuleConfig/Serial.tsx @@ -10,6 +10,9 @@ import { SerialValidation } from "@app/validation/moduleConfig/serial.js"; import { Form } from "@components/form/Form"; import { useDevice } from "@core/providers/useDevice.js"; import { classValidatorResolver } from "@hookform/resolvers/class-validator"; +import { Protobuf } from "@meshtastic/meshtasticjs"; +import { renderOptions } from "@app/core/utils/selectEnumOptions"; +import { Select } from "@app/components/form/Select"; export const Serial = (): JSX.Element => { const { moduleConfig, connection, setModuleConfig } = useDevice(); @@ -77,7 +80,7 @@ export const Serial = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( @@ -89,7 +92,7 @@ export const Serial = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( @@ -97,8 +100,8 @@ export const Serial = (): JSX.Element => { /> { - + {...register("baud", { valueAsNumber: true })} + > + {renderOptions(Protobuf.ModuleConfig_SerialConfig_Serial_Baud)} + - + {...register("mode", { valueAsNumber: true })} + > + {renderOptions(Protobuf.ModuleConfig_SerialConfig_Serial_Mode)} + ); }; diff --git a/src/components/PageComponents/ModuleConfig/Telemetry.tsx b/src/components/PageComponents/ModuleConfig/Telemetry.tsx index 7b90736a..26cdcc4f 100644 --- a/src/components/PageComponents/ModuleConfig/Telemetry.tsx +++ b/src/components/PageComponents/ModuleConfig/Telemetry.tsx @@ -71,7 +71,7 @@ export const Telemetry = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( @@ -83,7 +83,7 @@ export const Telemetry = (): JSX.Element => { render={({ field: { value, ...rest } }) => ( @@ -91,7 +91,7 @@ export const Telemetry = (): JSX.Element => { /> { control={control} render={({ field: { value, ...rest } }) => (