feat: 添加聊天会话页面,支持会话ID和标题显示,优化会话列表和搜索功能

This commit is contained in:
2026-03-09 08:25:51 +07:00
parent 212b3fa8de
commit db4ee293d2
7 changed files with 225 additions and 31 deletions

View File

@@ -0,0 +1,48 @@
import { Stack, useLocalSearchParams } from "expo-router";
import { StyleSheet, Text, View } from "react-native";
export default function ChatConversationRoute() {
const params = useLocalSearchParams<{ conversationId?: string; title?: string }>();
return (
<View style={styles.screen}>
<Stack.Screen options={{ title: params.title || "会话" }} />
<View style={styles.card}>
<Text selectable style={styles.title}>
</Text>
<Text selectable style={styles.subTitle}>
ID: {params.conversationId || "-"}
</Text>
</View>
</View>
);
}
const styles = StyleSheet.create({
screen: {
alignItems: "center",
backgroundColor: "#F7F7F8",
flex: 1,
justifyContent: "center",
paddingHorizontal: 20,
},
card: {
backgroundColor: "#FFFFFF",
borderCurve: "continuous",
borderRadius: 20,
gap: 8,
paddingHorizontal: 18,
paddingVertical: 16,
width: "100%",
},
title: {
color: "#1F2328",
fontSize: 18,
fontWeight: "700",
},
subTitle: {
color: "#6C737F",
fontSize: 14,
},
});