fix: resolve TypeScript errors for os field on connection logs

- Add optional chaining for userAgent.os.name in ConnectionLogRow.tsx
- Make os field optional in DiagnosticSessionConnection type to match Go SDK
This commit is contained in:
Seth
2026-02-19 09:14:53 -05:00
parent 38f35163f5
commit ed64061e55
2 changed files with 2 additions and 2 deletions
@@ -110,7 +110,7 @@ export const ConnectionLogRow: FC<ConnectionLogRowProps> = ({
{(connectionLog.os || userAgent?.os.name) && (
<div>
<h4 css={styles.connectionLogInfoheader}>OS:</h4>
<div>{connectionLog.os || userAgent.os.name}</div>
<div>{connectionLog.os || userAgent?.os?.name}</div>
</div>
)}
{userAgent?.browser.name && (
@@ -115,7 +115,7 @@ export interface DiagnosticSessionConnection {
disconnected_at: string | null;
status: WorkspaceConnectionStatus;
exit_code: number | null;
os: string;
os?: string;
explanation: string;
}