nimbus-wallet-management
Version:
Nimbus Wallet Management solution inspired by Lifi
21 lines (17 loc) • 498 B
text/typescript
import type { WalletAdapter } from '@solana/wallet-adapter-base';
import type { Connector } from 'wagmi';
import { getWalletIcon } from '../icons.js';
export interface TONConnector {
name: string;
icon: string;
id: string;
type: string;
}
export const getConnectorIcon = (
connector?: Connector | WalletAdapter | TONConnector,
) => {
const connectorId = (connector as Connector)?.id;
return connectorId
? getWalletIcon(connectorId) || connector?.icon
: connector?.icon;
};