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 } }) => (