@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
JavaScript
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;