chore: 注视下

This commit is contained in:
Junhui Chen 2025-08-07 10:53:17 +08:00
parent 2095da05cd
commit b08f972678

View File

@ -3,6 +3,7 @@ import SendMessage from "@/components/ask/send";
import { ThemedText } from "@/components/ThemedText"; import { ThemedText } from "@/components/ThemedText";
import { useWebSocketStreamHandler } from "@/hooks/useWebSocketStreamHandler"; import { useWebSocketStreamHandler } from "@/hooks/useWebSocketStreamHandler";
import { fetchApi } from "@/lib/server-api-util"; import { fetchApi } from "@/lib/server-api-util";
import { WEBSOCKET_ENDPOINT } from "@/lib/websocket-util";
import { Message } from "@/types/ask"; import { Message } from "@/types/ask";
import { useFocusEffect, useLocalSearchParams, useRouter } from "expo-router"; import { useFocusEffect, useLocalSearchParams, useRouter } from "expo-router";
import { useCallback, useEffect, useRef, useState } from 'react'; import { useCallback, useEffect, useRef, useState } from 'react';
@ -137,20 +138,20 @@ export default function AskScreen() {
enableBatching: false // AskScreen使用实时模式 enableBatching: false // AskScreen使用实时模式
}); });
useFocusEffect( // useFocusEffect(
useCallback(() => { // useCallback(() => {
isMountedRef.current = true; // isMountedRef.current = true;
// 订阅WebSocket消息 // // 订阅WebSocket消息
const unsubscribe = subscribeToWebSocket(); // const unsubscribe = subscribeToWebSocket();
return () => { // return () => {
// 取消订阅和执行清理 // // 取消订阅和执行清理
unsubscribe(); // unsubscribe();
cleanup(); // cleanup();
}; // };
}, [subscribeToWebSocket, cleanup]) // }, [subscribeToWebSocket, cleanup])
); // );
// 创建动画样式 // 创建动画样式
const welcomeStyle = useAnimatedStyle(() => { const welcomeStyle = useAnimatedStyle(() => {
@ -250,9 +251,10 @@ export default function AskScreen() {
</View> </View>
<View style={styles.contentContainer}> <View style={styles.contentContainer}>
<View> <ThemedText>1</ThemedText>
{process.env.EXPO_PUBLIC_WEBSOCKET_ENDPOINT} <ThemedText>
</View> {WEBSOCKET_ENDPOINT}
</ThemedText>
{/* 欢迎页面 */} {/* 欢迎页面 */}
{/* <Animated.View {/* <Animated.View
style={[styles.absoluteView, welcomeStyle, { zIndex: 1 }]} style={[styles.absoluteView, welcomeStyle, { zIndex: 1 }]}