Skip to content

Commit 9116f9e

Browse files
fix(web): AIAnswer question trigger mode bug
1 parent 05c3275 commit 9116f9e

File tree

1 file changed

+13
-8
lines changed
  • packages/web/src/components/search/AIAnswer

1 file changed

+13
-8
lines changed

packages/web/src/components/search/AIAnswer/index.js

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -205,22 +205,27 @@ const AIAnswer = (props) => {
205205
}, [props.isAIResponseLoading, props.isLoading]);
206206

207207
useEffect(() => {
208-
if (
209-
props.triggerOn === AI_TRIGGER_MODES.QUESTION
210-
&& props.dependentComponentValue.endsWith('?')
211-
) {
212-
setIsTriggered(true);
208+
if (props.triggerOn === AI_TRIGGER_MODES.QUESTION) {
209+
setIsTriggered(props.dependentComponentValue.endsWith('?'));
213210
}
214211
}, [props.showComponent, props.dependentComponentValue]);
215212

216213
useEffect(() => {
217-
if (currentSessionId && isTriggered) {
218-
handleSendMessage('', false, true);
214+
if (currentSessionId) {
215+
if (
216+
props.triggerOn === AI_TRIGGER_MODES.ALWAYS
217+
|| (props.triggerOn === AI_TRIGGER_MODES.QUESTION
218+
&& props.dependentComponentValue.endsWith('?'))
219+
) {
220+
handleSendMessage('', false, true);
221+
}
219222
}
220223
}, [currentSessionId]);
221224

222225
useEffect(() => {
223-
if (isTriggered && props.triggerOn === AI_TRIGGER_MODES.MANUAL) setIsTriggered(false);
226+
if (isTriggered && props.triggerOn === AI_TRIGGER_MODES.MANUAL) {
227+
setIsTriggered(false);
228+
}
224229
}, [props.dependentComponentValue]);
225230

226231
useEffect(

0 commit comments

Comments
 (0)