@dynamic-labs/sdk-react-core
Version:
A React SDK for implementing wallet web3 authentication and authorization to your website.
30 lines (27 loc) • 939 B
JavaScript
'use client'
import '@dynamic-labs/sdk-api-core';
import '../../../shared/logger.js';
import '@dynamic-labs/iconic';
import '@dynamic-labs/wallet-connector-core';
import 'react';
import 'react/jsx-runtime';
import '../../../context/ViewContext/ViewContext.js';
import '@dynamic-labs/wallet-book';
import { detectBrowserName } from '../../../shared/utils/functions/detectBrowser/detectBrowser.js';
import '@dynamic-labs/utils';
import '../../../utils/constants/colors.js';
import '../../../utils/constants/values.js';
import '../../../shared/consts/index.js';
const getPasskeyProviderFromUserAgent = (userAgent) => {
const isIPhone = userAgent.match(/iPhone/i);
if (isIPhone) {
return 'iPhone';
}
const isAndroid = userAgent.match(/Android/i);
if (isAndroid) {
return 'android';
}
const browser = detectBrowserName(userAgent);
return browser;
};
export { getPasskeyProviderFromUserAgent };