diff --git a/packages/additional-components/src/background/Background.vue b/packages/additional-components/src/background/Background.vue index 3f28b315..8a04ff20 100644 --- a/packages/additional-components/src/background/Background.vue +++ b/packages/additional-components/src/background/Background.vue @@ -20,7 +20,7 @@ const defaultColors: Record = { [BackgroundVariant.Lines]: '#eee', } -const { viewport } = useVueFlow() +const { id, viewport } = useVueFlow() const background = $computed(() => { const scaledGap = gap && gap * viewport.value.zoom @@ -37,7 +37,7 @@ const background = $computed(() => { }) // when there are multiple flows on a page we need to make sure that every background gets its own pattern. -const patternId = `pattern-${Math.floor(Math.random() * 100000)}` +const patternId = `pattern-${id}` const patternColor = computed(() => initialPatternColor || defaultColors[variant || BackgroundVariant.Dots]) @@ -73,16 +73,20 @@ export default { + + + +