@@ -2,13 +2,13 @@ import { Dispatch, FC, SetStateAction, useMemo, useState } from 'react'
22import { useLocation } from 'react-router-dom'
33import { KeyedMutator } from 'swr'
44
5+ import { EnvironmentConfig } from '~/config'
56import { useMemberTraits , UserProfile , UserTraits } from '~/libs/core'
67import { PageTitle , TabsNavbar , TabsNavItem } from '~/libs/ui'
78
89import { AccountSettingsTabsConfig , AccountSettingsTabViews , getHashFromTabId , getTabIdFromHash } from './config'
910import { AccountTab } from './account'
1011import { PreferencesTab } from './preferences'
11- import { PaymentsTab } from './payments'
1212import { ToolsTab } from './tools'
1313import { TCandYouTab } from './tcandyou'
1414import styles from './AccountSettingsTabs.module.scss'
@@ -31,9 +31,13 @@ const AccountSettingsTabs: FC<AccountSettingsTabsProps> = (props: AccountSetting
3131 } = useMemberTraits ( props . profile . handle )
3232
3333 function handleTabChange ( tabId : string ) : void {
34- setActiveTab ( tabId )
35- window . location . hash = getHashFromTabId ( tabId )
36- mutateTraits ( ) // mutate member traits to refresh the data
34+ if ( tabId === AccountSettingsTabViews . payment ) {
35+ window . location . href = `https://wallet.${ EnvironmentConfig . TC_DOMAIN } `
36+ } else {
37+ setActiveTab ( tabId )
38+ window . location . hash = getHashFromTabId ( tabId )
39+ mutateTraits ( ) // mutate member traits to refresh the data
40+ }
3741 }
3842
3943 return (
@@ -66,10 +70,6 @@ const AccountSettingsTabs: FC<AccountSettingsTabsProps> = (props: AccountSetting
6670 { activeTab === AccountSettingsTabViews . preferences && (
6771 < PreferencesTab profile = { props . profile } />
6872 ) }
69-
70- { activeTab === AccountSettingsTabViews . payment && (
71- < PaymentsTab profile = { props . profile } />
72- ) }
7373 </ div >
7474 )
7575}
0 commit comments