diff --git a/lib/alem-vm/state.ts b/lib/alem-vm/state.ts index 0d99bdc..3ea0645 100644 --- a/lib/alem-vm/state.ts +++ b/lib/alem-vm/state.ts @@ -186,23 +186,25 @@ export const props = { // Try to load previous route for keep-route if (props.alem.keepRoute) { - props.alem.promisify( - () => Storage.privateGet("alem::keep-route"), - (data) => { - updateAlemState({ - previousRoute: data.route, - previousRouteParams: data.routeParams, - ready: true, - }); - }, - () => { - updateAlemState({ - previousRoute: null, - ready: true, - }); - }, - 300, - ); + if (!props.alem.ready) { + props.alem.promisify( + () => Storage.privateGet("alem::keep-route"), + (data) => { + updateAlemState({ + previousRoute: data.route, + previousRouteParams: data.routeParams, + ready: true, + }); + }, + () => { + updateAlemState({ + previousRoute: null, + ready: true, + }); + }, + 300, + ); + } } else { updateAlemState({ previousRoute: null, diff --git a/package.json b/package.json index 1bdc34b..dfe279d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "alem", "description": "Create web3 applications for NEAR BOS with a focus on performance and friendly development.", - "version": "1.0.0-beta.9", + "version": "1.0.0-beta.10", "main": "main.js", "types": "index.d.ts", "author": "Wenderson Pires - wendersonpires.near",