@@ -90,81 +90,79 @@ function ChatbotEditionView({
9090 } ;
9191
9292 return (
93- < >
94- < Stack spacing = { 3 } >
95- < Stack
96- direction = "row"
97- justifyContent = "space-between"
98- alignItems = "flex-end"
99- >
100- < Typography variant = "h5" component = "h1" fontWeight = "bold" >
101- Edit chatbot
102- </ Typography >
103- < Button endIcon = { < Undo2Icon /> } variant = "outlined" onClick = { onCancel } >
104- { t ( 'CANCEL_LABEL' ) }
105- </ Button >
106- </ Stack >
107- < Stack
108- direction = "row"
109- justifyContent = "center"
110- alignItems = "center"
111- gap = { 2 }
112- >
113- < ChatbotAvatarEditor onChange = { onChangeAvatar } />
114- < TextField
115- name = { t ( 'CHATBOT_NAME_LABEL' ) }
116- label = { t ( 'CHATBOT_NAME_LABEL' ) }
117- fullWidth
118- value = { name }
119- onChange = { ( { target : { value } } ) => handleChangeChatbotName ( value ) }
120- />
121- </ Stack >
122-
123- < ChatbotSetting
124- title = { t ( 'CHATBOT_PROMPT_LABEL' ) }
125- description = { t ( 'CHATBOT_PROMPT_HELPER' ) }
126- >
127- < TextArea
128- name = { t ( 'CHATBOT_PROMPT_LABEL' ) }
129- value = { prompt }
130- onChange = { ( { target : { value } } ) => onChangePrompt ( value ) }
131- required
132- />
133- </ ChatbotSetting >
134-
135- < ChatbotSetting
136- title = { t ( 'CHATBOT_CUE_LABEL' ) }
137- description = { t ( 'CHATBOT_CUE_HELPER' ) }
138- >
139- < TextArea
140- name = { t ( 'CHATBOT_CUE_LABEL' ) }
141- value = { cue }
142- onChange = { ( { target : { value } } ) => handleChangeChatbotCue ( value ) }
143- />
144- </ ChatbotSetting >
145-
146- < ChatbotSetting
147- title = { t ( 'CHATBOT_STARTER_SUGGESTION_LABEL' ) }
148- description = { t ( 'CHATBOT_STARTER_SUGGESTION_HELPER' ) }
149- >
150- < StarterSuggestions
151- starterSuggestions = { starterSuggestions }
152- onChange = { handleChangeStarterConversations }
153- />
154- </ ChatbotSetting >
155-
156- < Box alignSelf = "flex-end" >
157- < Button
158- onClick = { handleSave }
159- disabled = { ! unsavedChanges || isSaving }
160- variant = "outlined"
161- loading = { isSaving }
162- >
163- { unsavedChanges ? t ( 'SAVE_LABEL' ) : t ( 'SAVED_LABEL' ) }
164- </ Button >
165- </ Box >
93+ < Stack spacing = { 3 } >
94+ < Stack
95+ direction = "row"
96+ justifyContent = "space-between"
97+ alignItems = "flex-end"
98+ >
99+ < Typography variant = "h5" component = "h1" fontWeight = "bold" >
100+ Edit chatbot
101+ </ Typography >
102+ < Button endIcon = { < Undo2Icon /> } variant = "outlined" onClick = { onCancel } >
103+ { t ( 'CANCEL_LABEL' ) }
104+ </ Button >
105+ </ Stack >
106+ < Stack
107+ direction = "row"
108+ justifyContent = "center"
109+ alignItems = "center"
110+ gap = { 2 }
111+ >
112+ < ChatbotAvatarEditor onChange = { onChangeAvatar } />
113+ < TextField
114+ name = { t ( 'CHATBOT_NAME_LABEL' ) }
115+ label = { t ( 'CHATBOT_NAME_LABEL' ) }
116+ fullWidth
117+ value = { name }
118+ onChange = { ( { target : { value } } ) => handleChangeChatbotName ( value ) }
119+ />
166120 </ Stack >
167- </ >
121+
122+ < ChatbotSetting
123+ title = { t ( 'CHATBOT_PROMPT_LABEL' ) }
124+ description = { t ( 'CHATBOT_PROMPT_HELPER' ) }
125+ >
126+ < TextArea
127+ name = { t ( 'CHATBOT_PROMPT_LABEL' ) }
128+ value = { prompt }
129+ onChange = { ( { target : { value } } ) => onChangePrompt ( value ) }
130+ required
131+ />
132+ </ ChatbotSetting >
133+
134+ < ChatbotSetting
135+ title = { t ( 'CHATBOT_CUE_LABEL' ) }
136+ description = { t ( 'CHATBOT_CUE_HELPER' ) }
137+ >
138+ < TextArea
139+ name = { t ( 'CHATBOT_CUE_LABEL' ) }
140+ value = { cue }
141+ onChange = { ( { target : { value } } ) => handleChangeChatbotCue ( value ) }
142+ />
143+ </ ChatbotSetting >
144+
145+ < ChatbotSetting
146+ title = { t ( 'CHATBOT_STARTER_SUGGESTION_LABEL' ) }
147+ description = { t ( 'CHATBOT_STARTER_SUGGESTION_HELPER' ) }
148+ >
149+ < StarterSuggestions
150+ starterSuggestions = { starterSuggestions }
151+ onChange = { handleChangeStarterConversations }
152+ />
153+ </ ChatbotSetting >
154+
155+ < Box alignSelf = "flex-end" >
156+ < Button
157+ onClick = { handleSave }
158+ disabled = { ! unsavedChanges || isSaving }
159+ variant = "outlined"
160+ loading = { isSaving }
161+ >
162+ { unsavedChanges ? t ( 'SAVE_LABEL' ) : t ( 'SAVED_LABEL' ) }
163+ </ Button >
164+ </ Box >
165+ </ Stack >
168166 ) ;
169167}
170168export { ChatbotEditionView } ;
0 commit comments