Browse Source

Merge pull request #252 from Hunter275/issue-251-mqtt-saving

Fix MQTT settings
pull/255/head
Hunter Thornsberry 2 years ago
committed by GitHub
parent
commit
2566395168
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 3
      biome.json
  2. 8
      src/components/PageComponents/ModuleConfig/MQTT.tsx
  3. 10
      src/validation/moduleConfig/mqtt.ts
  4. 6
      vercel.json

3
biome.json

@ -4,7 +4,8 @@
"enabled": true
},
"files": {
"ignoreUnknown": true
"ignoreUnknown": true,
"ignore": ["vercel.json"]
},
"vcs": {
"enabled": true,

8
src/components/PageComponents/ModuleConfig/MQTT.tsx

@ -11,7 +11,13 @@ export const MQTT = (): JSX.Element => {
new Protobuf.ModuleConfig.ModuleConfig({
payloadVariant: {
case: "mqtt",
value: data,
value: {
...data,
mapReportSettings:
new Protobuf.ModuleConfig.ModuleConfig_MapReportSettings(
data.mapReportSettings,
),
},
},
}),
);

10
src/validation/moduleConfig/mqtt.ts

@ -1,6 +1,12 @@
import type { Message } from "@bufbuild/protobuf";
import type { Protobuf } from "@meshtastic/js";
import { IsBoolean, IsNumber, IsString, Length } from "class-validator";
import {
IsBoolean,
IsNumber,
IsOptional,
IsString,
Length,
} from "class-validator";
export class MqttValidation
implements
@ -47,8 +53,10 @@ export class MqttValidationMapReportSettings
Omit<Protobuf.ModuleConfig.ModuleConfig_MapReportSettings, keyof Message>
{
@IsNumber()
@IsOptional()
publishIntervalSecs: number;
@IsNumber()
@IsOptional()
positionPrecision: number;
}

6
vercel.json

@ -1,5 +1 @@
{
"github": {
"silent": true
}
}
{ "github": { "silent": true } }

Loading…
Cancel
Save