UNPKG

@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
'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 };