Skip to content

Commit 5bcdb13

Browse files
committed
fix
1 parent 49480f0 commit 5bcdb13

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

packages/svelte/src/internal/client/index.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,15 @@ export {
115115
user_effect,
116116
user_pre_effect
117117
} from './reactivity/effects.js';
118-
export { pending } from './reactivity/forks.js';
119-
export { mutable_state, mutate, set, state, update, update_pre } from './reactivity/sources.js';
118+
export {
119+
mutable_state,
120+
mutate,
121+
pending,
122+
set,
123+
state,
124+
update,
125+
update_pre
126+
} from './reactivity/sources.js';
120127
export {
121128
prop,
122129
rest_props,

packages/svelte/src/internal/client/reactivity/forks.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/** @import { Effect, Source } from '#client' */
22
import { noop } from '../../shared/utils.js';
33
import { flushSync } from '../runtime.js';
4-
import { internal_set, source } from './sources.js';
4+
import { raf } from '../timing.js';
5+
import { internal_set, pending } from './sources.js';
56

67
/** @type {Set<Fork>} */
78
const forks = new Set();
@@ -13,8 +14,6 @@ export function remove_active_fork() {
1314
active_fork = null;
1415
}
1516

16-
export let pending = source(false);
17-
1817
function update_pending() {
1918
internal_set(pending, forks.size > 0);
2019
}
@@ -144,7 +143,7 @@ export class Fork {
144143
static ensure() {
145144
if (active_fork === null) {
146145
if (forks.size === 0) {
147-
requestAnimationFrame(update_pending);
146+
raf.tick(update_pending);
148147
}
149148

150149
active_fork = new Fork();

packages/svelte/src/internal/client/reactivity/sources.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ import { active_fork, Fork } from './forks.js';
3838

3939
export let inspect_effects = new Set();
4040

41+
export let pending = source(false);
42+
4143
/**
4244
* @param {Set<any>} v
4345
*/

0 commit comments

Comments
 (0)