Newer
Older
import Identicon from '@polkadot/react-identicon';
import 'primereact/resources/themes/md-dark-indigo/theme.css'
import 'primereact/resources/primereact.min.css'
import { Dropdown } from 'primereact/dropdown'
import styles from '@/styles/Home.module.css'
import { usePolkadotExtensionWithContext } from '@/context/polkadotExtensionContext';
export const accountValueTemplate = (option: any, props: any) => {
if ( option ) {
return (
<div className={ styles.accountOption }>
<div>
<Identicon
value={option?.address}
size={32}
theme='polkadot'
/>
export const accountOptionTemplate = (option: any) => {
return (
<div className={ styles.accountOption }>
<div>
<Identicon
value={option?.address}
size={32}
theme='polkadot'
/>
const { accounts, actingAccount, setActingAccountIdx } = usePolkadotExtensionWithContext()
optionLabel="address"
placeholder="Select Account"
className={ styles.dropdown }
const accountIdx = accounts ? accounts.findIndex((account) => account.address === event.target.value.address) : 0
setActingAccountIdx(accountIdx)