diff --git a/web/sidebar/settings-switcher.react.js b/web/sidebar/settings-switcher.react.js --- a/web/sidebar/settings-switcher.react.js +++ b/web/sidebar/settings-switcher.react.js @@ -1,17 +1,31 @@ // @flow import * as React from 'react'; +import { useDispatch } from 'react-redux'; +import { updateNavInfoActionType } from '../types/nav-types'; import NavigationPanel from './navigation-panel.react'; function SettingsSwitcher(): React.Node { + const dispatch = useDispatch(); + const onClickAccountSettings = React.useCallback( + (event: SyntheticEvent<HTMLAnchorElement>) => { + event.preventDefault(); + dispatch({ + type: updateNavInfoActionType, + payload: { tab: 'settings', settingsSection: 'account' }, + }); + }, + [dispatch], + ); + const accountSettingsNavigationItem = React.useMemo( () => ( <p> - <a>My Account</a> + <a onClick={onClickAccountSettings}>My Account</a> </p> ), - [], + [onClickAccountSettings], ); return (