Skip to content

Commit

Permalink
fix: add handler click to balance (#482)
Browse files Browse the repository at this point in the history
* fix: add handler click to balance

* style: prettier
  • Loading branch information
braianj authored Jan 4, 2024
1 parent 6841867 commit 298803e
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 2 deletions.
1 change: 1 addition & 0 deletions src/components/UserMenu/ManaBalances/ManaBalances.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export const ManaBalances = (props: ManaBalancesProps) => {
className={classNames(onClickBalance && 'clickable')}
title={`${manaBalances[network].toLocaleString()} MANA`}
href={config.get('ACCOUNT_URL')}
onClick={onClickBalance}
>
{Number(manaBalances[network].toFixed(2)).toLocaleString()}
</Mana>
Expand Down
23 changes: 22 additions & 1 deletion src/components/UserMenu/UserMenu.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React, { useState, useCallback } from 'react'
import { v4 as uuidv4 } from 'uuid'
import classNames from 'classnames'
import { Network } from '@dcl/schemas/dist/dapps/network'

import { UserMenuSignedIn } from './UserMenuSignedIn/UserMenuSignedIn'
import { i18n as i18nUserMenu } from './UserMenu.i18n'
Expand Down Expand Up @@ -50,6 +51,7 @@ export const UserMenu = React.memo((props: UserMenuProps) => {

const handleClickJumpIn = useCallback(
(event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
event.preventDefault()
onClickUserMenuItem &&
onClickUserMenuItem(event, {
eventTrackingName: UserMenuEventId.JUMP_IN,
Expand All @@ -71,6 +73,7 @@ export const UserMenu = React.memo((props: UserMenuProps) => {

const handleClickSignIn = useCallback(
(event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
event.preventDefault()
onClickUserMenuItem &&
onClickUserMenuItem(event, {
eventTrackingName: UserMenuEventId.SIGN_IN,
Expand All @@ -83,6 +86,22 @@ export const UserMenu = React.memo((props: UserMenuProps) => {
[onClickSignIn, onClickUserMenuItem, trackingId]
)

const handleClickBalance = useCallback(
(
event: React.MouseEvent<HTMLButtonElement, MouseEvent>,
network: Network
) => {
event.preventDefault()
onClickUserMenuItem &&
onClickUserMenuItem(event, {
eventTrackingName: UserMenuEventId.BALANCE
})

onClickBalance(event, network)
},
[onClickBalance, onClickUserMenuItem, trackingId]
)

return (
<Column align="right">
<Row className={classNames('dcl', 'user-menu-wrapper')}>
Expand All @@ -100,7 +119,7 @@ export const UserMenu = React.memo((props: UserMenuProps) => {
i18n={i18n}
onClickToggle={handleToggle}
onClickUserMenuItem={onClickUserMenuItem}
onClickBalance={onClickBalance}
onClickBalance={handleClickBalance}
/>
)}
{!isSignedIn && (
Expand All @@ -113,6 +132,8 @@ export const UserMenu = React.memo((props: UserMenuProps) => {
primary
disabled={isSigningIn}
onClick={handleClickJumpIn}
as={'a'}
href={config.get('EXPLORER_URL')}
>
{i18n.jumpIn}
</Button>
Expand Down
3 changes: 2 additions & 1 deletion src/components/UserMenu/UserMenu.types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,5 +39,6 @@ export enum UserMenuEventId {
SIGN_OUT = 'sign_out',
GUEST = 'guest',
WALLET = 'wallet',
JUMP_IN = 'jump_in'
JUMP_IN = 'jump_in',
BALANCE = 'balance'
}

1 comment on commit 298803e

@vercel
Copy link

@vercel vercel bot commented on 298803e Jan 4, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

decentraland-ui – ./

decentraland-ui-decentraland1.vercel.app
decentraland-ui-git-master-decentraland1.vercel.app

Please sign in to comment.