fn: async()

in src/Settings.tsx [135:156]


                fn: async (val, nav: PagesNavigator) => {
                  const navState = nav.getState();
                  await simulate(val);
                  if (val) {
                    // if simulation just applied remove registration route
                    nav.dispatch({
                      ...StackActions.replace(Pages.ROOT),
                      source: navState.routes.find(
                        r => r.name === Pages.REGISTRATION,
                      )?.key,
                      target: navState.key,
                    });
                  } else {
                    // if simulation just applied remove registration route
                    nav.dispatch({
                      ...StackActions.replace(Pages.REGISTRATION),
                      source: navState.routes.find(r => r.name === Pages.ROOT)
                        ?.key,
                      target: navState.key,
                    });
                  }
                },