forked from DigiLive/mushroom-strategy
Fix bug where multiple entries in entity_config creates duplicates
This commit is contained in:
11
dist/mushroom-strategy.js
vendored
11
dist/mushroom-strategy.js
vendored
@@ -111,6 +111,7 @@ const createPlatformCard = (entities, entity_config, defaultCard, titleCard, dou
|
||||
platformCards.push(titleCard);
|
||||
}
|
||||
|
||||
entitiesLoop:
|
||||
for (const entity of entities)
|
||||
{
|
||||
// Entity config does not exist then push defualt card, otherwise loop to find matching entity
|
||||
@@ -148,10 +149,12 @@ const createPlatformCard = (entities, entity_config, defaultCard, titleCard, dou
|
||||
...config
|
||||
},
|
||||
);
|
||||
continue entitiesLoop;
|
||||
}
|
||||
}
|
||||
|
||||
} else
|
||||
if (doubleTapActionConfig != null)
|
||||
{
|
||||
if (doubleTapActionConfig != null) {
|
||||
var doubleTapAction =
|
||||
{
|
||||
double_tap_action:
|
||||
@@ -164,6 +167,7 @@ const createPlatformCard = (entities, entity_config, defaultCard, titleCard, dou
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
platformCards.push
|
||||
(
|
||||
{
|
||||
@@ -172,11 +176,10 @@ const createPlatformCard = (entities, entity_config, defaultCard, titleCard, dou
|
||||
...doubleTapAction
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return platformCards;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user