diff --git a/.changeset/grumpy-doors-cheat.md b/.changeset/grumpy-doors-cheat.md new file mode 100644 index 00000000..bae440ef --- /dev/null +++ b/.changeset/grumpy-doors-cheat.md @@ -0,0 +1,5 @@ +--- +"runed": patch +--- + +fix(resource): set initial loading state from options fields diff --git a/packages/runed/src/lib/utilities/resource/resource.svelte.ts b/packages/runed/src/lib/utilities/resource/resource.svelte.ts index 418ddd1b..889bdd7e 100644 --- a/packages/runed/src/lib/utilities/resource/resource.svelte.ts +++ b/packages/runed/src/lib/utilities/resource/resource.svelte.ts @@ -150,7 +150,7 @@ function runResource< // Create state let current = $state> | undefined>(initialValue); - let loading = $state(false); + let loading = $state(initialValue === undefined && !lazy); let error = $state(undefined); let cleanupFns = $state void>>([]);