diff --git a/package.json b/package.json index 4cc0f2d..574110b 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ }, "version": "0.35.1", "type": "module", + "license": "MIT", "exports": { ".": { "import": "./dist/index.js", diff --git a/src/stores/getValue.ts b/src/stores/getValue.ts index 88d82c1..e958359 100644 --- a/src/stores/getValue.ts +++ b/src/stores/getValue.ts @@ -18,8 +18,6 @@ export const getValue = ( const adStore = get(store); let resource: Resource = get(resourceStore); - resourceStore.subscribe(r => (resource = r)); - let value: T | undefined = resource.get(property) as T; const subscriptions = new Set>(); let subscribedToStore = false; @@ -85,5 +83,11 @@ export const getValue = ( }, }; + resourceStore.subscribe(r => { + value = r.get(property) as T; + resource = r; + notifySvelteChange(); + }); + return writable; };