diff --git a/app/(tabs)/ask.tsx b/app/(tabs)/ask.tsx index 2462f01..f970795 100644 --- a/app/(tabs)/ask.tsx +++ b/app/(tabs)/ask.tsx @@ -195,7 +195,7 @@ export default function AskScreen() { setIsHello(true); setConversationId(null); } - }, [sessionId, newSession]); + }, [sessionId, newSession]) useEffect(() => { if (isHello) { @@ -233,23 +233,6 @@ export default function AskScreen() { } }, [isHello, fadeAnim, fadeAnimChat]); - useEffect(() => { - if (!isHello) { - // 不再自动关闭键盘,让用户手动控制 - // 这里可以添加其他需要在隐藏hello界面时执行的逻辑 - scrollToEnd(false); - } - }, [isHello]); - - useFocusEffect( - useCallback(() => { - if (!sessionId) { - setIsHello(true); - setUserMessages([]) - } - }, [sessionId]) - ); - return ( @@ -267,7 +250,9 @@ export default function AskScreen() { console.log('失去焦点失败:', error); } Keyboard.dismiss(); - router.back(); + setTimeout(() => { + router.replace('/memo-list'); + }, 100); }} >