diff --git a/src/main/frontend/db_worker.cljs b/src/main/frontend/db_worker.cljs index 1d3bb418d..234e08fb6 100644 --- a/src/main/frontend/db_worker.cljs +++ b/src/main/frontend/db_worker.cljs @@ -32,6 +32,7 @@ [logseq.db.sqlite.create-graph :as sqlite-create-graph] [logseq.db.sqlite.util :as sqlite-util] [logseq.outliner.op :as outliner-op] + [goog.object :as gobj] [promesa.core :as p] [shadow.cljs.modern :refer [defclass]])) @@ -42,6 +43,12 @@ (defonce *opfs-pools worker-state/*opfs-pools) (defonce *publishing? (atom false)) +(defn- check-worker-scope! + [] + (when (or (gobj/get js/self "React") + (gobj/get js/self "module$react")) + (throw (js/Error. "[db-worker] React is forbidden in worker scope!")))) + (defn-