@@ -7,7 +7,6 @@ import { AGENT_SETUP_LAYOUT_DEFAULT, GENERATE_PROMPT_STREAM_TYPES } from "@/cons
77import { SETUP_PAGE_CONTAINER , STANDARD_CARD } from "@/const/layoutConstants" ;
88import { OpenAIModel } from "@/types/modelConfig" ;
99import {
10- NewAgentCache ,
1110 LayoutConfig ,
1211 AgentConfigDataResponse ,
1312 AgentConfigCustomEvent ,
@@ -64,17 +63,6 @@ export default function AgentConfig() {
6463 const [ agentDescription , setAgentDescription ] = useState ( "" ) ;
6564 const [ agentDisplayName , setAgentDisplayName ] = useState ( "" ) ;
6665
67- // Add cache for new agent creation to preserve content when switching controllers
68- const [ newAgentCache , setNewAgentCache ] = useState < NewAgentCache > ( {
69- businessLogic : "" ,
70- dutyContent : "" ,
71- constraintContent : "" ,
72- fewShotsContent : "" ,
73- agentName : "" ,
74- agentDescription : "" ,
75- agentDisplayName : "" ,
76- } ) ;
77-
7866 // Add state for business logic and action buttons
7967 const [ isGeneratingAgent , setIsGeneratingAgent ] = useState ( false ) ;
8068
@@ -350,25 +338,6 @@ export default function AgentConfig() {
350338 } ;
351339 } , [ businessLogic , dutyContent , constraintContent , fewShotsContent ] ) ;
352340
353- // Remove frontend caching logic, completely rely on backend returned sub_agent_id_list
354- // No longer need to set selectedAgents based on enabledAgentIds
355-
356- // Monitor the status change of creating a new agent, and reset the relevant status
357- useEffect ( ( ) => {
358- if ( isCreatingNewAgent ) {
359- // When starting to create new agent, try to restore cached content
360- restoreNewAgentContent ( ) ;
361- }
362-
363- // Always reset these states regardless of creation mode
364- setSelectedTools ( [ ] ) ;
365-
366- // Reset the main agent configuration related status
367- if ( ! isCreatingNewAgent ) {
368- setMainAgentModel ( OpenAIModel . MainModel ) ;
369- setMainAgentMaxStep ( 5 ) ;
370- }
371- } , [ isCreatingNewAgent ] ) ;
372341
373342 const handleEditingStateChange = ( isEditing : boolean , agent : any ) => {
374343 setIsEditingAgent ( isEditing ) ;
@@ -378,23 +347,7 @@ export default function AgentConfig() {
378347 if ( isEditing && agent ) {
379348 setAgentName ( agent . name || "" ) ;
380349 setAgentDescription ( agent . description || "" ) ;
381- // If creating new agent, cache current content first, then clear
382- if ( isCreatingNewAgent ) {
383- setNewAgentCache ( {
384- businessLogic,
385- dutyContent,
386- constraintContent,
387- fewShotsContent,
388- agentName,
389- agentDescription,
390- agentDisplayName,
391- } ) ;
392- // Clear new creation related content
393- setIsCreatingNewAgent ( false ) ;
394- setDutyContent ( "" ) ;
395- setConstraintContent ( "" ) ;
396- setFewShotsContent ( "" ) ;
397- }
350+
398351 } else if ( ! isEditing ) {
399352 // When stopping editing, clear name description box
400353 setAgentName ( "" ) ;
@@ -410,41 +363,9 @@ export default function AgentConfig() {
410363 return mainAgentId ? parseInt ( mainAgentId ) : undefined ;
411364 } ;
412365
413- const restoreNewAgentContent = ( ) => {
414- if (
415- newAgentCache . businessLogic ||
416- newAgentCache . dutyContent ||
417- newAgentCache . constraintContent ||
418- newAgentCache . fewShotsContent ||
419- newAgentCache . agentName ||
420- newAgentCache . agentDescription
421- ) {
422- setBusinessLogic ( newAgentCache . businessLogic ) ;
423- setDutyContent ( newAgentCache . dutyContent ) ;
424- setConstraintContent ( newAgentCache . constraintContent ) ;
425- setFewShotsContent ( newAgentCache . fewShotsContent ) ;
426- setAgentName ( newAgentCache . agentName ) ;
427- setAgentDescription ( newAgentCache . agentDescription ) ;
428- setAgentDisplayName ( newAgentCache . agentDisplayName ) ;
429- }
430- } ;
431-
432- const clearNewAgentCache = ( ) => {
433- setNewAgentCache ( {
434- businessLogic : "" ,
435- dutyContent : "" ,
436- constraintContent : "" ,
437- fewShotsContent : "" ,
438- agentName : "" ,
439- agentDescription : "" ,
440- agentDisplayName : "" ,
441- } ) ;
442- } ;
443-
444366 // Handle exit creation mode - should clear cache
445367 const handleExitCreation = ( ) => {
446368 setIsCreatingNewAgent ( false ) ;
447- clearNewAgentCache ( ) ;
448369 setBusinessLogic ( "" ) ;
449370 setDutyContent ( "" ) ;
450371 setConstraintContent ( "" ) ;
@@ -491,10 +412,7 @@ export default function AgentConfig() {
491412 setBusinessLogic = { ( value ) => {
492413 setBusinessLogic ( value ) ;
493414 if ( isCreatingNewAgent ) {
494- setNewAgentCache ( ( prev ) => ( {
495- ...prev ,
496- businessLogic : value ,
497- } ) ) ;
415+ setBusinessLogic ( value ) ;
498416 }
499417 } }
500418 selectedTools = { selectedTools }
@@ -519,54 +437,42 @@ export default function AgentConfig() {
519437 setDutyContent = { ( value ) => {
520438 setDutyContent ( value ) ;
521439 if ( isCreatingNewAgent ) {
522- setNewAgentCache ( ( prev ) => ( { ... prev , dutyContent : value } ) ) ;
440+ setDutyContent ( value ) ;
523441 }
524442 } }
525443 constraintContent = { constraintContent }
526444 setConstraintContent = { ( value ) => {
527445 setConstraintContent ( value ) ;
528446 if ( isCreatingNewAgent ) {
529- setNewAgentCache ( ( prev ) => ( {
530- ...prev ,
531- constraintContent : value ,
532- } ) ) ;
447+ setConstraintContent ( value ) ;
533448 }
534449 } }
535450 fewShotsContent = { fewShotsContent }
536451 setFewShotsContent = { ( value ) => {
537452 setFewShotsContent ( value ) ;
538453 if ( isCreatingNewAgent ) {
539- setNewAgentCache ( ( prev ) => ( {
540- ...prev ,
541- fewShotsContent : value ,
542- } ) ) ;
454+ setFewShotsContent ( value ) ;
543455 }
544456 } }
545457 agentName = { agentName }
546458 setAgentName = { ( value ) => {
547459 setAgentName ( value ) ;
548460 if ( isCreatingNewAgent ) {
549- setNewAgentCache ( ( prev ) => ( { ... prev , agentName : value } ) ) ;
461+ setAgentName ( value ) ;
550462 }
551463 } }
552464 agentDescription = { agentDescription }
553465 setAgentDescription = { ( value ) => {
554466 setAgentDescription ( value ) ;
555467 if ( isCreatingNewAgent ) {
556- setNewAgentCache ( ( prev ) => ( {
557- ...prev ,
558- agentDescription : value ,
559- } ) ) ;
468+ setAgentDescription ( value ) ;
560469 }
561470 } }
562471 agentDisplayName = { agentDisplayName }
563472 setAgentDisplayName = { ( value ) => {
564473 setAgentDisplayName ( value ) ;
565474 if ( isCreatingNewAgent ) {
566- setNewAgentCache ( ( prev ) => ( {
567- ...prev ,
568- agentDisplayName : value ,
569- } ) ) ;
475+ setAgentDisplayName ( value ) ;
570476 }
571477 } }
572478 isGeneratingAgent = { isGeneratingAgent }
0 commit comments