UNPKG

@coin-voyage/paykit

Version:

Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.

30 lines (29 loc) 928 B
import { Fragment as _Fragment, jsx as _jsx } from "react/jsx-runtime"; import React from "react"; import { detectBrowser } from "@coin-voyage/shared/common"; import { BrowserIconContainer } from "./styles"; import browsers from "../../../assets/browsers"; const BrowserIcon = React.forwardRef(({ browser }, _ref) => { const currentBrowser = browser ?? detectBrowser(); let icon; switch (currentBrowser) { case "chrome": icon = browsers.Chrome; break; case "firefox": icon = browsers.FireFox; break; case "edge": icon = browsers.Edge; break; case "brave": // icon = browsers.Brave; break; } if (!icon) { return _jsx(_Fragment, {}); } return _jsx(BrowserIconContainer, { children: icon }); }); BrowserIcon.displayName = "BrowserIcon"; export default BrowserIcon;