From cdf6e016d679937844908f24d1835527aa4218a1 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sun, 21 Nov 2021 17:25:22 +0100 Subject: [PATCH] fix(plugin-buttons): Only add snippets once --- packages/plugin-buttons/src/index.js | 5 +++-- packages/plugin-buttons/tests/buttons.test.js | 3 --- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/plugin-buttons/src/index.js b/packages/plugin-buttons/src/index.js index 87d3b00b972..229ffd761a3 100644 --- a/packages/plugin-buttons/src/index.js +++ b/packages/plugin-buttons/src/index.js @@ -8,9 +8,10 @@ export default { version: version, hooks: { preRender: function (svg) { - if (svg.attributes.get('freesewing:plugin-buttons') === false) + if (svg.attributes.get('freesewing:plugin-buttons') === false) { svg.attributes.set('freesewing:plugin-buttons', version) - svg.defs += button + buttonhole + snaps + svg.defs += button + buttonhole + snaps + } }, }, } diff --git a/packages/plugin-buttons/tests/buttons.test.js b/packages/plugin-buttons/tests/buttons.test.js index f848a2d9315..5636321e10c 100644 --- a/packages/plugin-buttons/tests/buttons.test.js +++ b/packages/plugin-buttons/tests/buttons.test.js @@ -14,9 +14,6 @@ it('Should set the plugin name:version attribute', () => { for (const snippet of ['button', 'buttonhole', 'snap-stud', 'snap-socket']) { it(`Should add the ${snippet} snippet to defs`, () => { - //const pattern = new freesewing.Pattern().use(plugin) - //pattern.parts.test = new pattern.Part() - //pattern.draft().render() expect(pattern.svg.defs.indexOf(``)).to.not.equal(-1) }) }