feat: 引入路由常量并更新相关页面导航
- 新增 ROUTES 常量文件,集中管理应用路由 - 更新多个页面的导航逻辑,使用 ROUTES 常量替代硬编码路径 - 修改教练页面和今日训练页面的路由,提升代码可维护性 - 优化标签页和登录页面的导航,确保一致性和易用性
This commit is contained in:
@@ -22,6 +22,7 @@ import {
|
||||
startWorkoutSession
|
||||
} from '@/store/workoutSlice';
|
||||
import dayjs from 'dayjs';
|
||||
import { ROUTES } from '@/constants/Routes';
|
||||
|
||||
// ==================== 工具函数 ====================
|
||||
|
||||
@@ -276,7 +277,7 @@ export default function TodayWorkoutScreen() {
|
||||
iconColor: '#10B981',
|
||||
onPress: () => {
|
||||
// 跳转到创建页面选择训练计划
|
||||
router.push('/workout/create-session');
|
||||
router.push(ROUTES.WORKOUT_CREATE_SESSION);
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -478,7 +479,7 @@ export default function TodayWorkoutScreen() {
|
||||
<TouchableOpacity
|
||||
style={styles.sessionCardContent}
|
||||
onPress={() => {
|
||||
router.push(`/workout/session/${item.id}`);
|
||||
router.push(`${ROUTES.WORKOUT_SESSION}/${item.id}`);
|
||||
}}
|
||||
activeOpacity={0.9}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user