|
|
@@ -1,26 +1,21 @@
|
|
|
-import {useNavigate} from '@hooks';
|
|
|
-import {DELIVER_GOODS_PATH, RECEIVE_GOODS_PATH} from '@routes';
|
|
|
import '@styles/app.css';
|
|
|
import {QueryClient, QueryClientProvider} from '@tanstack/react-query';
|
|
|
-import {useLaunch} from '@tarojs/taro';
|
|
|
+import {useReady, getUpdateManager, showModal} from '@tarojs/taro';
|
|
|
|
|
|
const queryClient = new QueryClient();
|
|
|
|
|
|
const App = function ({children}) {
|
|
|
- const {redirect} = useNavigate();
|
|
|
-
|
|
|
- useLaunch(function ({query}) {
|
|
|
- // 判断是否有进入条件 进入到指定的某个界面
|
|
|
- if (query.mode) {
|
|
|
- // 直接进入发货界面
|
|
|
- if (query.mode === 'deliver') {
|
|
|
- return redirect(DELIVER_GOODS_PATH);
|
|
|
- }
|
|
|
- // 直接进入收货界面
|
|
|
- if (query.mode === 'receive') {
|
|
|
- return redirect(RECEIVE_GOODS_PATH);
|
|
|
- }
|
|
|
- }
|
|
|
+ useReady(function () {
|
|
|
+ const updateManager = getUpdateManager();
|
|
|
+ updateManager.onUpdateReady(function () {
|
|
|
+ showModal({
|
|
|
+ title: '更新提示',
|
|
|
+ content: '新版本已经准备好,是否重启应用?',
|
|
|
+ success({confirm}) {
|
|
|
+ confirm && updateManager.applyUpdate();
|
|
|
+ },
|
|
|
+ });
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
return (
|