diff --git a/components/hot-update.tsx b/components/hot-update.tsx index de61b22..a19c3ec 100644 --- a/components/hot-update.tsx +++ b/components/hot-update.tsx @@ -81,13 +81,13 @@ export const HotUpdate = () => { if (!showUpdate) return null return ( - + - - + + {isDownloading ? '更新中' : downloadProgress >= 100 ? '更新成功' : '更新失败'} - {downloadProgress}% + {downloadProgress}% ) diff --git a/utils/index.ts b/utils/index.ts index 5c0e69d..6ccbd94 100644 --- a/utils/index.ts +++ b/utils/index.ts @@ -1,4 +1,25 @@ +import { router } from 'expo-router' import { Dimensions } from 'react-native' export const screenWidth = Dimensions.get('window').width export const screenHeight = Dimensions.get('window').height + +export const push = (path: string, params?: Record) => { + const params2 = params || {} + router.push({ + pathname: path as any, + params: params2, + }) +} + +export const replace = (path: string, params?: Record) => { + const params2 = params || {} + router.replace({ + pathname: path as any, + params: params2, + }) +} + +export const goBack = () => { + router.back() +}