import { next } from "@ember/runloop"; export default { name: "auth-complete", after: "inject-objects", initialize(container) { let lastAuthResult; if (document.getElementById("data-authentication")) { // Happens for full screen logins lastAuthResult = document.getElementById("data-authentication").dataset .authenticationData; } if (lastAuthResult) { const router = container.lookup("router:main"); router.one("didTransition", () => { next(() => Discourse.authenticationComplete(JSON.parse(lastAuthResult)) ); }); } } };