@@ -325,12 +325,6 @@ const ChatView = ({ isHidden, showAnnouncement, hideAnnouncement, showHistoryVie
325325 return false
326326 } , [ modifiedMessages , clineAsk , enableButtons , primaryButtonText ] )
327327
328- const pearAiModels = usePearAiModels ( apiConfiguration )
329-
330- const { selectedModelInfo, selectedProvider } = useMemo ( ( ) => {
331- return normalizeApiConfiguration ( apiConfiguration , pearAiModels )
332- } , [ apiConfiguration , pearAiModels ] )
333-
334328 const handleChatReset = useCallback ( ( ) => {
335329 // Only reset message-specific state, preserving mode.
336330 setInputValue ( "" )
@@ -367,15 +361,10 @@ const ChatView = ({ isHidden, showAnnouncement, hideAnnouncement, showHistoryVie
367361 // There is no other case that a textfield should be enabled.
368362 }
369363 }
370-
371- if ( selectedProvider === "pearai" ) {
372- return
373- }
374-
375364 handleChatReset ( )
376365 }
377366 } ,
378- [ messages . length , clineAsk , handleChatReset , selectedProvider ] ,
367+ [ messages . length , clineAsk , handleChatReset ] ,
379368 )
380369
381370 const handleSetChatBoxMessage = useCallback (
@@ -494,6 +483,12 @@ const ChatView = ({ isHidden, showAnnouncement, hideAnnouncement, showHistoryVie
494483 startNewTask ( )
495484 } , [ startNewTask ] )
496485
486+ const pearAiModels = usePearAiModels ( apiConfiguration )
487+
488+ const { selectedModelInfo } = useMemo ( ( ) => {
489+ return normalizeApiConfiguration ( apiConfiguration , pearAiModels )
490+ } , [ apiConfiguration , pearAiModels ] )
491+
497492 const selectImages = useCallback ( ( ) => {
498493 vscode . postMessage ( { type : "selectImages" } )
499494 } , [ ] )
@@ -512,9 +507,6 @@ const ChatView = ({ isHidden, showAnnouncement, hideAnnouncement, showHistoryVie
512507 textAreaRef . current ?. focus ( )
513508 }
514509 break
515- case "pearaiTokensValidated" :
516- handleChatReset ( )
517- break
518510 }
519511 break
520512 case "selectedImages" :
0 commit comments