Skip to content

Commit 9bef60c

Browse files
committed
Call .resolve in a function, move check further down
1 parent 223a416 commit 9bef60c

File tree

1 file changed

+8
-8
lines changed
  • corehq/apps/cloudcare/static/cloudcare/js/formplayer

1 file changed

+8
-8
lines changed

corehq/apps/cloudcare/static/cloudcare/js/formplayer/app.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ hqDefine("cloudcare/js/formplayer/app", function () {
2121
var FormplayerFrontend = new Marionette.Application();
2222

2323
FormplayerFrontend.on("before:start", function (app, options) {
24-
const xsrfRequest = new $.Deferred(); // create Deferred object
25-
this.xsrfPromise = xsrfRequest.promise(); // returns only the promise of the object
24+
const xsrfRequest = new $.Deferred();
25+
this.xsrfRequest = xsrfRequest.promise();
2626
// Make a get call if the csrf token isn't available when the page loads.
2727
if ($.cookie('XSRF-TOKEN') === undefined) {
2828
$.get(
2929
{url: options.formplayer_url + '/serverup', global: false, xhrFields: { withCredentials: true }}
30-
).always(xsrfRequest.resolve());
30+
).always(() => { xsrfRequest.resolve(); });
3131
} else {
3232
// resolve immediately
3333
xsrfRequest.resolve();
@@ -307,10 +307,7 @@ hqDefine("cloudcare/js/formplayer/app", function () {
307307
hqRequire(["cloudcare/js/formplayer/apps/api"], function (AppsAPI) {
308308
AppsAPI.primeApps(user.restoreAs, options.apps);
309309
});
310-
$.when(
311-
FormplayerUtils.getSavedDisplayOptions(),
312-
FormplayerFrontend.xsrfPromise
313-
).done(function (savedDisplayOptions) {
310+
$.when(FormplayerUtils.getSavedDisplayOptions()).done(function (savedDisplayOptions) {
314311
savedDisplayOptions = _.pick(
315312
savedDisplayOptions,
316313
Const.ALLOWED_SAVED_OPTIONS
@@ -324,7 +321,10 @@ hqDefine("cloudcare/js/formplayer/app", function () {
324321
});
325322

326323
FormplayerFrontend.getChannel().request('gridPolyfillPath', options.gridPolyfillPath);
327-
$.when(FormplayerFrontend.getChannel().request("appselect:apps")).done(function (appCollection) {
324+
$.when(
325+
FormplayerFrontend.getChannel().request("appselect:apps"),
326+
FormplayerFrontend.xsrfRequest
327+
).done(function (appCollection) {
328328
var appId;
329329
var apps = appCollection.toJSON();
330330
if (Backbone.history) {

0 commit comments

Comments
 (0)