diff --git a/src/shared/lib/helpers/createDebouncedState/createDebouncedState.svelte.ts b/src/shared/lib/helpers/createDebouncedState/createDebouncedState.svelte.ts index 2093514..047f676 100644 --- a/src/shared/lib/helpers/createDebouncedState/createDebouncedState.svelte.ts +++ b/src/shared/lib/helpers/createDebouncedState/createDebouncedState.svelte.ts @@ -14,7 +14,8 @@ export function createDebouncedState(initialValue: T, wait: number = 300) { }, set immediate(value: T) { immediate = value; - updateDebounced(value); // Manually trigger the debounce on write + // Manually trigger the debounce on write + updateDebounced(value); }, get debounced() { return debounced; @@ -26,33 +27,3 @@ export function createDebouncedState(initialValue: T, wait: number = 300) { }, }; } - -// export function createDebouncedState(initialValue: T, wait: number = 300) { -// let immediate = $state(initialValue); -// let debounced = $state(initialValue); - -// const updateDebounced = debounce((value: T) => { -// debounced = value; -// }, wait); - -// $effect(() => { -// updateDebounced(immediate); -// }); - -// return { -// get immediate() { -// return immediate; -// }, -// set immediate(value: T) { -// immediate = value; -// }, -// get debounced() { -// return debounced; -// }, -// reset(value?: T) { -// const resetValue = value ?? initialValue; -// immediate = resetValue; -// debounced = resetValue; -// }, -// }; -// }