Browse Source

Fallback to displaying full user-agent string if a pretty version cannot be determined

pull/1886/head
Gabe Kangas 5 years ago
parent
commit
ca050d7990
  1. 6
      web/utils/format.ts

6
web/utils/format.ts

@ -55,6 +55,12 @@ export function formatUAstring(uaString: string) { @@ -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}`;

Loading…
Cancel
Save