Add more user fields

This commit is contained in:
Sacha Weatherstone
2021-11-28 12:54:26 +11:00
parent 23434b1f47
commit f4c9fe85f7
+24
View File
@@ -36,12 +36,18 @@ export const User = ({ navOpen, setNavOpen }: UserProps): JSX.Element => {
shortName: string;
isLicensed: boolean;
team: Protobuf.Team;
antAzimuth: number;
antGainDbi: number;
txPowerDbm: number;
}>({
defaultValues: {
longName: node?.user?.longName,
shortName: node?.user?.shortName,
isLicensed: node?.user?.isLicensed,
team: node?.user?.team,
antAzimuth: node?.user?.antAzimuth,
antGainDbi: node?.user?.antGainDbi,
txPowerDbm: node?.user?.txPowerDbm,
},
});
@@ -134,6 +140,24 @@ export const User = ({ navOpen, setNavOpen }: UserProps): JSX.Element => {
optionsEnum={Protobuf.Team}
{...register('team', { valueAsNumber: true })}
/>
<Input
label="Antenna Azimuth"
suffix="°"
type="number"
{...register('antAzimuth', { valueAsNumber: true })}
/>
<Input
label="Antenna Gain"
suffix="dBi"
type="number"
{...register('antGainDbi', { valueAsNumber: true })}
/>
<Input
label="Transmit Power"
suffix="dBm"
type="number"
{...register('txPowerDbm', { valueAsNumber: true })}
/>
</form>
</div>
</Card>