Page MenuHomePhabricator

D3343.diff
No OneTemporary

D3343.diff

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 (

File Metadata

Mime Type
text/plain
Expires
Sun, Nov 17, 11:40 PM (21 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2532328
Default Alt Text
D3343.diff (1 KB)

Event Timeline