Reconmap/web-client

View on GitHub
src/components/ui/UserAgentLabel.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import UAParser from 'ua-parser-js';

const UserAgentLabel = ({userAgent}) => {
    const parser = new UAParser(userAgent);
    const browserName = parser.getBrowser().name;

    let description = null;
    if (browserName) {
        description = `${parser.getBrowser().name} on ${parser.getOS().name}`;
    } else {
        description = userAgent;
    }

    return <span title={userAgent}>{description}</span>
}

export default UserAgentLabel;