Replace uses of Zotero.Promise.defer() as a constructor

This commit is contained in:
Abe Jellinek 2025-07-02 09:58:27 -04:00
parent 09fc93f977
commit 8d6a853a3f
10 changed files with 10 additions and 10 deletions

View file

@ -581,7 +581,7 @@
async _renderMedia() {
this.setPreviewStatus("loading");
let mediaLoadPromise = new Zotero.Promise.defer();
let mediaLoadPromise = Zotero.Promise.defer();
let mediaID = `${this.previewType}-preview`;
let media = this._id(mediaID);
// Create media element when needed to avoid unnecessarily loading libs like libavcodec, libvpx, etc.

View file

@ -391,7 +391,7 @@ describe("Zotero.Attachments", function() {
});
afterEach(async function () {
var defer = new Zotero.Promise.defer();
var defer = Zotero.Promise.defer();
httpd.stop(() => defer.resolve());
await defer.promise;
});

View file

@ -307,7 +307,7 @@ describe("Zotero.DataObject", function() {
var item = yield createDataObject('item');
item.setTags(['a']);
var deferred = new Zotero.Promise.defer();
var deferred = Zotero.Promise.defer();
var origFunc = Zotero.Notifier.queue.bind(Zotero.Notifier);
sinon.stub(Zotero.Notifier, "queue").callsFake(function (event, type, ids, extraData) {
// Add a new tag after the first one has been added to the DB and before the save is

View file

@ -489,7 +489,7 @@ describe("Zotero.File", function () {
});
after(function* () {
var defer = new Zotero.Promise.defer();
var defer = Zotero.Promise.defer();
httpd.stop(() => defer.resolve());
yield defer.promise;
});

View file

@ -74,7 +74,7 @@ describe("Zotero.HTTP", function () {
});
after(function* () {
var defer = new Zotero.Promise.defer();
var defer = Zotero.Promise.defer();
httpd.stop(() => defer.resolve());
yield defer.promise;

View file

@ -1150,7 +1150,7 @@ describe("Zotero.ItemTree", function() {
});
after(function* () {
var defer = new Zotero.Promise.defer();
var defer = Zotero.Promise.defer();
httpd.stop(() => defer.resolve());
yield defer.promise;

View file

@ -52,7 +52,7 @@ describe("Connector HTTP Integration Server", function () {
describe('/connector/document/respond', function () {
it('should pass along the request body via HTTPIntegrationClient', async function () {
try {
Zotero.HTTPIntegrationClient.deferredResponse = new Zotero.Promise.defer();
Zotero.HTTPIntegrationClient.deferredResponse = Zotero.Promise.defer();
let postBody = { outputFormat: 'html' };
Zotero.HTTP.request(

View file

@ -47,7 +47,7 @@ describe("Connector Server", function () {
});
afterEach(function* () {
var defer = new Zotero.Promise.defer();
var defer = Zotero.Promise.defer();
httpd.stop(() => defer.resolve());
yield defer.promise;
});

View file

@ -99,7 +99,7 @@ describe("Zotero.Sync.Storage.Mode.ZFS", function () {
})
afterEach(function* () {
var defer = new Zotero.Promise.defer();
var defer = Zotero.Promise.defer();
httpd.stop(() => defer.resolve());
yield defer.promise;
win.close();

View file

@ -236,7 +236,7 @@ describe("ZoteroPane", function() {
await Zotero.Users.setCurrentUsername("testuser");
})
afterEach(function* () {
var defer = new Zotero.Promise.defer();
var defer = Zotero.Promise.defer();
httpd.stop(() => defer.resolve());
yield defer.promise;
})