This commit is contained in:
Junhui Chen 2025-08-07 11:21:50 +08:00
parent 780fc293e4
commit 326848de64

View File

@ -5,8 +5,8 @@ import SendMessage from "@/components/ask/send";
import { ThemedText } from "@/components/ThemedText";
import { WEBSOCKET_ENDPOINT } from "@/lib/websocket-util";
import { Message } from "@/types/ask";
import { useFocusEffect, useLocalSearchParams, useRouter } from "expo-router";
import { useCallback, useEffect, useRef, useState } from 'react';
import { useLocalSearchParams, useRouter } from "expo-router";
import { useCallback, useRef, useState } from 'react';
import { useTranslation } from "react-i18next";
import {
FlatList,
@ -201,29 +201,29 @@ export default function AskScreen() {
// }
// }, [sessionId, newSession]);
useEffect(() => {
if (!isHello && isMountedRef.current) {
// 不再自动关闭键盘,让用户手动控制
// 这里可以添加其他需要在隐藏hello界面时执行的逻辑
scrollToEnd(false);
}
}, [isHello, scrollToEnd]);
// useEffect(() => {
// if (!isHello && isMountedRef.current) {
// // 不再自动关闭键盘,让用户手动控制
// // 这里可以添加其他需要在隐藏hello界面时执行的逻辑
// scrollToEnd(false);
// }
// }, [isHello, scrollToEnd]);
useFocusEffect(
useCallback(() => {
if (!sessionId && isMountedRef.current) {
setIsHello(true);
setUserMessages([]);
}
}, [sessionId])
);
// useFocusEffect(
// useCallback(() => {
// if (!sessionId && isMountedRef.current) {
// setIsHello(true);
// setUserMessages([]);
// }
// }, [sessionId])
// );
// 组件卸载时的清理
useEffect(() => {
return () => {
cleanup();
};
}, [cleanup]);
// useEffect(() => {
// return () => {
// cleanup();
// };
// }, [cleanup]);
return (
<View style={[styles.container, { paddingTop: insets.top, paddingBottom: insets.bottom }]}>