Browse Source

MINOR,IMPRO,FIX,REFA: changed to map approach

dev-feat-component_preview
chris 2 months ago
parent
commit
61a32a7bfe
  1. 9
      src/base/extStore.js
  2. 3
      src/context/scriptAndStyleContext.js

9
src/base/extStore.js

@ -522,12 +522,13 @@ class SStoreDefinition {
*/ */
function resolveOverwrite(key, container, overwriteBehaviour) { function resolveOverwrite(key, container, overwriteBehaviour) {
let dealAsMap = container instanceof Map; let dealAsMap = container instanceof Map;
let occurances = (dealAsMap let occurances = [...(
? container.keys dealAsMap
? container.keys()
: Object.keys(container) : Object.keys(container)
) )
.filter(e => e.includes(key)) .filter(e => e.includes(key)
.length; )].length;
switch (overwriteBehaviour) { switch (overwriteBehaviour) {
case OverwriteBehaviour.REPLACE: case OverwriteBehaviour.REPLACE:

3
src/context/scriptAndStyleContext.js

@ -50,8 +50,7 @@ class ScriptAndStyleContext {
].find(e => e !== ''); ].find(e => e !== '');
/* deal with name already present */ /* deal with name already present */
let functionNames = this.#functions.keys; if (this.#functions.has(registrationName)) {
if (functionNames.includes(registrationName)) {
registrationName = resolveOverwrite(registrationName, this.#functions, overwriteBehaviour); registrationName = resolveOverwrite(registrationName, this.#functions, overwriteBehaviour);
} }

Loading…
Cancel
Save