@@ -6,44 +6,68 @@ import { RouteDef } from '@/constants';
6
6
7
7
import AppLayout from '@/container/AppLayout' ;
8
8
9
- import Home from '@/screens/Home' ;
10
- import BetaTesting from '@/screens/BetaTesting' ;
11
- import Login from '@/screens/Login' ;
12
- import Register from '@/screens/Register' ;
13
- import ForgetPassword from '@/screens/ForgetPassword' ;
14
- import Settings from '@/screens/setting/Settings' ;
15
- import UserSettings from '@/screens/setting/UserSettings' ;
16
- import PriceUnits from '@/screens/setting/PriceUnits' ;
17
- import ReportProblem from '@/screens/setting/ReportProblem' ;
18
- import ReportProblemSuccess from '@/screens/setting/ReportProblemSuccess' ;
19
- import LegalAndPrivacy from '@/screens/setting/LegalAndPrivacy' ;
20
- import AddPhoneNumberInputPage from '@/screens/phone/AddPhoneNumberInputPage' ;
21
- import ChangePhoneNumberInputPage from '@/screens/phone/ChangePhoneNumberInputPage' ;
22
- import AddPhoneNumberVerifyPage from '@/screens/phone/AddPhoneNumberVerifyPage' ;
23
- import ChangePhoneNumberVerifyPage from '@/screens/phone/ChangePhoneNumberVerifyPage' ;
24
- import PhoneNumberVerifyPage from '@/screens/phone/PhoneNumberVerifyPage' ;
25
- import PinCodeSetup from '@/screens/pincode/PinCodeSetup' ;
26
- import PinCodeConfirm from '@/screens/pincode/PinCodeConfirm' ;
27
- import PinCodeForgot from '@/screens/pincode/PinCodeForgot' ;
28
- import Tutorial from '@/screens/Tutorial' ;
29
- import AccountDetail from '@/screens/AccountDetail' ;
30
- import TransactionDetail from '@/screens/TransactionDetail' ;
31
- import TransferList from '@/screens/transfer/TransferList' ;
32
- import TransferEmail from '@/screens/transfer/TransferEmail' ;
33
- import TransferEthWallet from '@/screens/transfer/TransferEthWallet' ;
34
- import TransferReview from '@/screens/transfer/TransferReview' ;
35
- import TransferSuccess from '@/screens/transfer/TransferSuccess' ;
36
- import QrCodeScanPage from '@/screens/QRCodeScanPage' ;
37
- import EarnMDT from '@/screens/EarnMDT' ;
38
- import WebView from '@/screens/WebView' ;
9
+ const Home = ( ) => import ( '@/screens/Home' ) ;
10
+ const BetaTesting = ( ) => import ( '@/screens/BetaTesting' ) ;
11
+ const Login = ( ) => import ( '@/screens/Login' ) ;
12
+ const Register = ( ) => import ( '@/screens/Register' ) ;
13
+ const ForgetPassword = ( ) => import ( '@/screens/ForgetPassword' ) ;
14
+ const Settings = ( ) => import ( '@/screens/setting/Settings' ) ;
15
+ const UserSettings = ( ) => import ( '@/screens/setting/UserSettings' ) ;
16
+ const PriceUnits = ( ) => import ( '@/screens/setting/PriceUnits' ) ;
17
+ const ReportProblem = ( ) =>
18
+ import ( /* webpackChunkName: "report-problem" */ '@/screens/setting/ReportProblem' ) ;
19
+ const ReportProblemSuccess = ( ) =>
20
+ import ( /* webpackChunkName: "report-problem" */ '@/screens/setting/ReportProblemSuccess' ) ;
21
+ const LegalAndPrivacy = ( ) => import ( '@/screens/setting/LegalAndPrivacy' ) ;
22
+ const AddPhoneNumberInputPage = ( ) =>
23
+ import ( /* webpackChunkName: "phone-number" */ '@/screens/phone/AddPhoneNumberInputPage' ) ;
24
+ const ChangePhoneNumberInputPage = ( ) =>
25
+ import ( /* webpackChunkName: "phone-number" */ '@/screens/phone/ChangePhoneNumberInputPage' ) ;
26
+ const AddPhoneNumberVerifyPage = ( ) =>
27
+ import ( /* webpackChunkName: "phone-number" */ '@/screens/phone/AddPhoneNumberVerifyPage' ) ;
28
+ const ChangePhoneNumberVerifyPage = ( ) =>
29
+ import ( /* webpackChunkName: "phone-number" */ '@/screens/phone/ChangePhoneNumberVerifyPage' ) ;
30
+ const PhoneNumberVerifyPage = ( ) =>
31
+ import ( /* webpackChunkName: "phone-number" */ '@/screens/phone/PhoneNumberVerifyPage' ) ;
32
+ const PinCodeSetup = ( ) =>
33
+ import ( /* webpackChunkName: "pin-code" */ '@/screens/pincode/PinCodeSetup' ) ;
34
+ const PinCodeConfirm = ( ) =>
35
+ import ( /* webpackChunkName: "pin-code" */ '@/screens/pincode/PinCodeConfirm' ) ;
36
+ const PinCodeForgot = ( ) =>
37
+ import ( /* webpackChunkName: "pin-code" */ '@/screens/pincode/PinCodeForgot' ) ;
38
+ const Tutorial = ( ) => import ( '@/screens/Tutorial' ) ;
39
+ const AccountDetail = ( ) =>
40
+ import ( /* webpackChunkName: "account-detail" */ '@/screens/AccountDetail' ) ;
41
+ const TransactionDetail = ( ) =>
42
+ import ( /* webpackChunkName: "account-detail" */ '@/screens/TransactionDetail' ) ;
43
+ const TransferList = ( ) =>
44
+ import ( /* webpackChunkName: "transfer" */ '@/screens/transfer/TransferList' ) ;
45
+ const TransferEmail = ( ) =>
46
+ import ( /* webpackChunkName: "transfer" */ '@/screens/transfer/TransferEmail' ) ;
47
+ const TransferEthWallet = ( ) =>
48
+ import ( /* webpackChunkName: "transfer" */ '@/screens/transfer/TransferEthWallet' ) ;
49
+ const TransferReview = ( ) =>
50
+ import ( /* webpackChunkName: "transfer" */ '@/screens/transfer/TransferReview' ) ;
51
+ const TransferSuccess = ( ) =>
52
+ import ( /* webpackChunkName: "transfer" */ '@/screens/transfer/TransferSuccess' ) ;
53
+ const QrCodeScanPage = ( ) =>
54
+ import ( /* webpackChunkName: "transfer" */ '@/screens/QRCodeScanPage' ) ;
55
+ const EarnMDT = ( ) => import ( '@/screens/EarnMDT' ) ;
56
+ const WebView = ( ) => import ( '@/screens/WebView' ) ;
57
+
58
+ /**
59
+ * example code to fail async loading of route
60
+ *
61
+ const Component = () => {
62
+ throw new Error('load route failed');
63
+ };
64
+ */
39
65
40
66
import BetaTestingHeader from '@/components/header/BetaTestingHeader' ;
41
67
42
68
Vue . use ( Router ) ;
43
69
Vue . use ( Meta ) ;
44
70
45
- const landingRoute = RouteDef . BetaTesting ;
46
-
47
71
const router = new Router ( {
48
72
mode : 'history' ,
49
73
routes : [
@@ -61,7 +85,7 @@ const router = new Router({
61
85
} ,
62
86
{
63
87
path : RouteDef . AutoLogin . path ,
64
- redirect : landingRoute ,
88
+ redirect : RouteDef . Home ,
65
89
} ,
66
90
{
67
91
path : RouteDef . BetaTesting . path ,
@@ -224,11 +248,4 @@ const router = new Router({
224
248
] ,
225
249
} ) ;
226
250
227
- // redirect to landing page
228
- const originalLocation = router . resolve ( window . location . href ) ;
229
- router . replace ( {
230
- ...originalLocation . location ,
231
- ...landingRoute ,
232
- } ) ;
233
-
234
251
export default router ;
0 commit comments