fix(metadata): add pluginId string check when grabbing metadata

This caused an infinitely growing set of duplicate metadata entries whose
keys were "[object object]"
This commit is contained in:
Evan Morikawa 2016-08-12 15:21:56 -04:00
parent ff61da26d7
commit 610aecb184

View file

@ -82,6 +82,9 @@ export default class ModelWithMetadata extends Model {
// Private helpers
metadataObjectForPluginId(pluginId) {
if (typeof pluginId !== "string") {
throw new Error(`Invalid pluginId. Must be a valid string: '${pluginId}'`, pluginId)
}
return this.pluginMetadata.find(metadata => metadata.pluginId === pluginId);
}