File tree Expand file tree Collapse file tree 1 file changed +8
-11
lines changed
Expand file tree Collapse file tree 1 file changed +8
-11
lines changed Original file line number Diff line number Diff line change @@ -28,16 +28,13 @@ const App = () => {
2828 const [ tab , setTab ] = useState < Tab > ( "chat" )
2929 const settingsRef = useRef < SettingsViewRef > ( null )
3030
31- const switchTab = useCallback (
32- ( newTab : Tab ) => {
33- if ( tab === "settings" && settingsRef . current ?. checkUnsaveChanges ) {
34- settingsRef . current . checkUnsaveChanges ( ( ) => setTab ( newTab ) )
35- } else {
36- setTab ( newTab )
37- }
38- } ,
39- [ tab ] ,
40- )
31+ const switchTab = useCallback ( ( newTab : Tab ) => {
32+ if ( settingsRef . current ?. checkUnsaveChanges ) {
33+ settingsRef . current . checkUnsaveChanges ( ( ) => setTab ( newTab ) )
34+ } else {
35+ setTab ( newTab )
36+ }
37+ } , [ ] )
4138
4239 const onMessage = useCallback (
4340 ( e : MessageEvent ) => {
@@ -73,7 +70,7 @@ const App = () => {
7370 < WelcomeView />
7471 ) : (
7572 < >
76- { tab === "settings" && < SettingsView ref = { settingsRef } onDone = { ( ) => switchTab ( "chat" ) } /> }
73+ { tab === "settings" && < SettingsView ref = { settingsRef } onDone = { ( ) => setTab ( "chat" ) } /> }
7774 { tab === "history" && < HistoryView onDone = { ( ) => switchTab ( "chat" ) } /> }
7875 { tab === "mcp" && < McpView onDone = { ( ) => switchTab ( "chat" ) } /> }
7976 { tab === "prompts" && < PromptsView onDone = { ( ) => switchTab ( "chat" ) } /> }
You can’t perform that action at this time.
0 commit comments