From 72af3bf19c68cdf740a6e1f3badbdee4cb8553af Mon Sep 17 00:00:00 2001 From: thecodrr Date: Tue, 25 Aug 2020 08:53:46 +0500 Subject: [PATCH] feat: remove defer function prototype hack --- apps/web/src/index.js | 1 - apps/web/src/stores/note-store.js | 2 +- apps/web/src/utils/defer.js | 9 --------- 3 files changed, 1 insertion(+), 11 deletions(-) delete mode 100644 apps/web/src/utils/defer.js diff --git a/apps/web/src/index.js b/apps/web/src/index.js index 06fdd7c4d..9524bd86f 100644 --- a/apps/web/src/index.js +++ b/apps/web/src/index.js @@ -1,6 +1,5 @@ import "react-app-polyfill/ie11"; import "react-app-polyfill/ie9"; -import "./utils/defer"; import "./utils/dimensions"; import React from "react"; import ReactDOM from "react-dom"; diff --git a/apps/web/src/stores/note-store.js b/apps/web/src/stores/note-store.js index 6c61543cc..6bc7552c5 100644 --- a/apps/web/src/stores/note-store.js +++ b/apps/web/src/stores/note-store.js @@ -69,7 +69,7 @@ class NoteStore extends BaseStore { favorite = async (note) => { await db.notes.note(note).favorite(); - this.refreshContext.defer(); + setTimeout(() => this.refreshContext(), 0); this._setValue(note.id, "favorite", !note.favorite); }; diff --git a/apps/web/src/utils/defer.js b/apps/web/src/utils/defer.js deleted file mode 100644 index 3714e3ca4..000000000 --- a/apps/web/src/utils/defer.js +++ /dev/null @@ -1,9 +0,0 @@ -function defer() { - setTimeout(this, 0); -} - -// eslint-disable-next-line no-extend-native -Object.defineProperty(Function.prototype, "defer", { - value: defer, - writable: false, -});