From 6e3ac78dbb7e110ba73eadfcc2af6fd6b7ac1cca Mon Sep 17 00:00:00 2001 From: Wayne Van Son Date: Thu, 24 Sep 2020 13:41:39 +0000 Subject: [PATCH] fix(plugins): ignore moutning duplicate plugins closes #1581 --- packages/sortable/src/PluginManager.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/sortable/src/PluginManager.ts b/packages/sortable/src/PluginManager.ts index 70ddc9cac..5e62d50ca 100644 --- a/packages/sortable/src/PluginManager.ts +++ b/packages/sortable/src/PluginManager.ts @@ -12,7 +12,11 @@ const pluginManager = { plugin[option] = defaults[option]; } } - plugins.push(plugin); + + // only add plugins once, even if they're mounted multiple times + if (!plugins.map((p) => p.name).includes(plugin.name)) { + plugins.push(plugin); + } }, pluginEvent(eventName, sortable, evt) { this.eventCanceled = false;