From 8d0912caacb6296d389adde724a5d4662e6f828f Mon Sep 17 00:00:00 2001 From: Joseph Hale Date: Fri, 15 Aug 2025 23:46:43 -0700 Subject: [PATCH] refactor: Group line more meaningfully in `useSettings` --- src/settings/useSettings.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/settings/useSettings.ts b/src/settings/useSettings.ts index b330435..b29f3d1 100644 --- a/src/settings/useSettings.ts +++ b/src/settings/useSettings.ts @@ -20,8 +20,10 @@ export async function initSettings() { export function useSettings(callerName: string = 'UnknownCaller') { const subscribe = useCallback[0]>((listener) => store.subscribe(callerName, listener), [store, callerName]); const getSnapshot = useCallback(() => store.getSnapshot(), [store]); - const resetToDefaults = useCallback(() => store.reset(), [store]) + const snapshot = useSyncExternalStore(subscribe, getSnapshot); const update = (updates: Partial) => store.update(updates); + const resetToDefaults = useCallback(() => store.reset(), [store]) + return [snapshot, update, resetToDefaults] as const; } -- 2.51.2