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) {
let dealAsMap = container instanceof Map;
let occurances = (dealAsMap
? container.keys
let occurances = [...(
dealAsMap
? container.keys()
: Object.keys(container)
)
.filter(e => e.includes(key))
.length;
.filter(e => e.includes(key)
)].length;
switch (overwriteBehaviour) {
case OverwriteBehaviour.REPLACE:

3
src/context/scriptAndStyleContext.js

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

Loading…
Cancel
Save