From e3d757ac42f0f049813e5860118ec7ca019a50d3 Mon Sep 17 00:00:00 2001 From: Mitchell McCaffrey Date: Sun, 18 Jul 2021 09:13:28 +1000 Subject: [PATCH] Fix network state default sync value --- src/hooks/useNetworkedState.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/hooks/useNetworkedState.ts b/src/hooks/useNetworkedState.ts index 294430e..8f201f6 100644 --- a/src/hooks/useNetworkedState.ts +++ b/src/hooks/useNetworkedState.ts @@ -48,16 +48,14 @@ function useNetworkedState( const forceUpdateRef = useRef(false); // Update dirty at the same time as state - const setState = useCallback>((update, sync, force) => { - dirtyRef.current = sync || false; - forceUpdateRef.current = force || false; - _setState(update); - }, []); - - const eventNameRef = useRef(eventName); - useEffect(() => { - eventNameRef.current = eventName; - }, [eventName]); + const setState = useCallback>( + (update, sync = true, force = false) => { + dirtyRef.current = sync; + forceUpdateRef.current = force; + _setState(update); + }, + [] + ); const debouncedState = useDebounce(state, debounceRate); const lastSyncedStateRef = useRef();