diff --git a/interface/src/app/main/Customizations.tsx b/interface/src/app/main/Customizations.tsx index 52121d0b8..10d6fa6b3 100644 --- a/interface/src/app/main/Customizations.tsx +++ b/interface/src/app/main/Customizations.tsx @@ -125,13 +125,22 @@ const Customizations = () => { const setOriginalSettings = (data: DeviceEntity[]) => { setDeviceEntities( - data.map((de) => ({ - ...de, - o_m: de.m, - o_cn: de.cn, - o_mi: de.mi, - o_ma: de.ma - })) + data.map((de) => { + const result: DeviceEntity = { + ...de, + o_m: de.m + }; + if (de.cn !== undefined) { + result.o_cn = de.cn; + } + if (de.mi !== undefined) { + result.o_mi = de.mi; + } + if (de.ma !== undefined) { + result.o_ma = de.ma; + } + return result; + }) ); }; @@ -244,8 +253,11 @@ const Customizations = () => { setSelectedDevice(-1); setSelectedDeviceTypeNameURL(''); } else { - setSelectedDeviceTypeNameURL(devices.devices[index].url || ''); - setSelectedDeviceName(devices.devices[index].n); + const device = devices.devices[index]; + if (device) { + setSelectedDeviceTypeNameURL(device.url || ''); + setSelectedDeviceName(device.n); + } setNumChanges(0); setRestartNeeded(false); } @@ -551,7 +563,7 @@ const Customizations = () => { size="small" color="secondary" value={getMaskString(selectedFilters)} - onChange={(event, mask: string[]) => { + onChange={(_, mask: string[]) => { setSelectedFilters(getMaskNumber(mask)); }} > diff --git a/interface/src/components/upload/SingleUpload.tsx b/interface/src/components/upload/SingleUpload.tsx index 24932af43..5ad6941f2 100644 --- a/interface/src/components/upload/SingleUpload.tsx +++ b/interface/src/components/upload/SingleUpload.tsx @@ -51,7 +51,7 @@ const SingleUpload = ({ text, doRestart }: SingleUploadProps) => { }); } }; - uploadFile(); + void uploadFile(); }, [file]); return (