diff --git a/web/utils/format.ts b/web/utils/format.ts index 81c4a1938..8ceea6e01 100644 --- a/web/utils/format.ts +++ b/web/utils/format.ts @@ -55,6 +55,12 @@ export function formatUAstring(uaString: string) { const { major: browserVersion, name } = browser; const { version: osVersion, name: osName } = os; const { model, type } = device; + + // Fallback to just displaying the raw agent string. + if (!name || !browserVersion || !osName) { + return uaString; + } + const deviceString = model || type ? ` (${model || type})` : ''; return `${name} ${browserVersion} on ${osName} ${osVersion} ${deviceString}`;