fix: resolve lint warnings/errors and apply formatting (#1024)

* fix: resolve lint warnings/errors and apply formatting

Fix 10 oxlint issues (2 errors, 8 warnings):
- Remove unused catch parameters in Security.tsx and ImportDialog.tsx
- Remove stray expression in Generator.tsx
- Add eslint-disable for debounced useCallback in FilterControl.tsx
- Remove unnecessary deps (resolveDB, store) in bindStoreToDevice.ts
- Prefix unused variant param in AppSidebar.tsx
- Memoize tabs arrays in DeviceConfig, RadioConfig, ModuleConfig
- Fix channels type in RadioConfig TabItem

Also applies oxfmt formatting across all files.

* updating lock file

* update protobuf package

* fix: regenerate pnpm-lock.yaml and exclude jsr protobufs from minimumReleaseAge

* prevented http card from always being polled

* updated pnpm config fiile

* updated actions

* removed biome config and lint system leftovers

* updating protobuf package
This commit is contained in:
Dan Ditomaso
2026-03-11 21:54:25 -04:00
committed by GitHub
parent a90df07ebe
commit c729d3b25e
256 changed files with 2164 additions and 4362 deletions
+7 -25
View File
@@ -16,8 +16,7 @@ export class TransportWebSerial implements Types.Transport {
private abortController: AbortController;
private portReadable: ReadableStream<Uint8Array>;
private lastStatus: Types.DeviceStatusEnum =
Types.DeviceStatusEnum.DeviceDisconnected;
private lastStatus: Types.DeviceStatusEnum = Types.DeviceStatusEnum.DeviceDisconnected;
private closingByUser = false;
/**
@@ -68,10 +67,7 @@ export class TransportWebSerial implements Types.Transport {
}
console.error("Error piping data to serial port:", err);
this.connection.close().catch(() => {});
this.emitStatus(
Types.DeviceStatusEnum.DeviceDisconnected,
"write-error",
);
this.emitStatus(Types.DeviceStatusEnum.DeviceDisconnected, "write-error");
});
this._toDevice = toDeviceTransform.writable;
@@ -83,18 +79,13 @@ export class TransportWebSerial implements Types.Transport {
this.emitStatus(Types.DeviceStatusEnum.DeviceConnecting);
const transformed = this.portReadable.pipeThrough(
Utils.fromDeviceStream(),
);
const transformed = this.portReadable.pipeThrough(Utils.fromDeviceStream());
const reader = transformed.getReader();
const onOsDisconnect = (ev: Event) => {
const { port } = ev as unknown as { port?: SerialPort };
if (port && port === this.connection) {
this.emitStatus(
Types.DeviceStatusEnum.DeviceDisconnected,
"serial-disconnected",
);
this.emitStatus(Types.DeviceStatusEnum.DeviceDisconnected, "serial-disconnected");
}
};
navigator.serial.addEventListener("disconnect", onOsDisconnect);
@@ -112,10 +103,7 @@ export class TransportWebSerial implements Types.Transport {
ctrl.close();
} catch (error) {
if (!this.closingByUser) {
this.emitStatus(
Types.DeviceStatusEnum.DeviceDisconnected,
"read-error",
);
this.emitStatus(Types.DeviceStatusEnum.DeviceDisconnected, "read-error");
}
ctrl.error(error instanceof Error ? error : new Error(String(error)));
try {
@@ -210,19 +198,13 @@ export class TransportWebSerial implements Types.Transport {
return;
}
console.error("Error piping data to serial port (reconnect):", error);
this.emitStatus(
Types.DeviceStatusEnum.DeviceDisconnected,
"write-error",
);
this.emitStatus(Types.DeviceStatusEnum.DeviceDisconnected, "write-error");
});
this.emitStatus(Types.DeviceStatusEnum.DeviceConnected, "reconnected");
} catch (error) {
// Couldn’t re-pipe
this.emitStatus(
Types.DeviceStatusEnum.DeviceDisconnected,
"reconnect-failed",
);
this.emitStatus(Types.DeviceStatusEnum.DeviceDisconnected, "reconnect-failed");
throw error;
}
}