From 37b915cef6b80039a41b77f25a92b61891810d2f Mon Sep 17 00:00:00 2001 From: Samuel Andert Date: Thu, 3 Aug 2023 13:09:37 +0200 Subject: [PATCH] fixed a bug of dynamic machine service initializded in in composite --- src/lib/components/Recipies/LearnColor.svelte | 8 +++--- src/lib/components/Recipies/LearnReady.svelte | 26 ++++++------------- src/lib/components/Recipies/oRecipe.svelte | 7 +---- src/lib/core/Composite.svelte | 12 ++++++--- 4 files changed, 22 insertions(+), 31 deletions(-) diff --git a/src/lib/components/Recipies/LearnColor.svelte b/src/lib/components/Recipies/LearnColor.svelte index 65e7694..ca447b8 100644 --- a/src/lib/components/Recipies/LearnColor.svelte +++ b/src/lib/components/Recipies/LearnColor.svelte @@ -2,15 +2,18 @@ export let services; export let store; + export let machineService; + let childStore; $: if (services.core) { - childStore = services.core.subscribeComposite('@child'); + childStore = services.core.subscribeComposite('@learnready'); } $: { if ($childStore && $childStore.machine.state) { - services.machine.send($childStore.machine.state); + console.log('learn color machine: ' + JSON.stringify(machineService)); + machineService.send($childStore.machine.state); } } @@ -22,4 +25,3 @@ class="p-2 border-2" style="background-color: {$store.machine.state}; border-radius: 50%; width: 50px; height: 50px;" /> -

The child state: {JSON.stringify($childStore)}

diff --git a/src/lib/components/Recipies/LearnReady.svelte b/src/lib/components/Recipies/LearnReady.svelte index a46716f..3d6d860 100644 --- a/src/lib/components/Recipies/LearnReady.svelte +++ b/src/lib/components/Recipies/LearnReady.svelte @@ -1,29 +1,19 @@
i am the child and this is my state: {$store.machine.state} Switch
diff --git a/src/lib/components/Recipies/oRecipe.svelte b/src/lib/components/Recipies/oRecipe.svelte index d444343..b50f958 100644 --- a/src/lib/components/Recipies/oRecipe.svelte +++ b/src/lib/components/Recipies/oRecipe.svelte @@ -1,10 +1,7 @@