feat: 更新教练页面和消息结构,支持附件功能

- 在教练页面中引入附件类型,支持图片、视频和文件的上传和展示
- 重构消息数据结构,确保消息包含附件信息
- 优化消息发送逻辑,支持发送包含图片的消息
- 更新界面样式,提升附件展示效果
- 删除不再使用的旧图标,替换为新的应用图标和启动画面
This commit is contained in:
richarjiang
2025-08-18 15:07:32 +08:00
parent 849447c5da
commit 27267c2f7f
17 changed files with 235 additions and 22 deletions

View File

@@ -5,9 +5,9 @@ import { Text, TouchableOpacity, View } from 'react-native';
import { IconSymbol } from '@/components/ui/IconSymbol';
import { Colors } from '@/constants/Colors';
import { ROUTES } from '@/constants/Routes';
import { TAB_BAR_BOTTOM_OFFSET, TAB_BAR_HEIGHT } from '@/constants/TabBar';
import { useColorScheme } from '@/hooks/useColorScheme';
import { ROUTES } from '@/constants/Routes';
export default function TabLayout() {
const theme = (useColorScheme() ?? 'light') as 'light' | 'dark';
@@ -16,6 +16,7 @@ export default function TabLayout() {
return (
<Tabs
initialRouteName="coach"
screenOptions={({ route }) => {
const routeName = route.name;
const isSelected = (routeName === 'index' && pathname === ROUTES.TAB_HOME) ||