Skip to content

Commit 4c6d2df

Browse files
committed
Move toggle collapse logic into function
1 parent 16ec592 commit 4c6d2df

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

dash/dash-renderer/src/components/error/menu/DebugMenu.react.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,15 @@ const DebugMenu = ({error, hotReload, config, children}) => {
110110
setPopup(popup == 'callbackGraph' ? null : 'callbackGraph');
111111
};
112112

113+
const toggleCollapsed = () => {
114+
setCollapsed(!collapsed);
115+
try {
116+
localStorage.setItem('dash_debug_menu_collapsed', !collapsed);
117+
} catch (e) {
118+
// If localStorage is not available, do nothing
119+
}
120+
};
121+
113122
const errors = concat(error.frontEnd, error.backEnd);
114123

115124
const popupContent = (
@@ -143,17 +152,7 @@ const DebugMenu = ({error, hotReload, config, children}) => {
143152
{popupContent}
144153
{menuContent}
145154
<button
146-
onClick={() => {
147-
setCollapsed(!collapsed);
148-
try {
149-
localStorage.setItem(
150-
'dash_debug_menu_collapsed',
151-
!collapsed
152-
);
153-
} catch (e) {
154-
// If localStorage is not available, do nothing
155-
}
156-
}}
155+
onClick={toggleCollapsed}
157156
className={classes(
158157
'dash-debug-menu__toggle',
159158
collapsed ? 'collapsed' : 'expanded'

0 commit comments

Comments
 (0)