Source code

Revision control

Copy as Markdown

Other Tools

window.updateStateBasedOnTestVariant = (w, state) => {
const usp = new URLSearchParams(location.search);
const method = usp.get("method");
switch (method) {
case "navigate": {
w.navigation.navigate("#", { history: "replace", state });
break;
}
case "updateCurrentEntry": {
w.navigation.updateCurrentEntry({ state });
break;
}
default: {
assert_unreached(`method must be either "navigate" or "updateCurrentEntry"`);
}
}
};