fix(theme-common): prepare usage of useSyncExternalStore compatibility with React 18 (#8618)

This commit is contained in:
Sébastien Lorber 2023-02-02 14:41:33 +01:00 committed by GitHub
parent 1bff83cacc
commit 140f0b1d4c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -56,7 +56,11 @@ export function useHistorySelector<Value>(
selector: (history: History<unknown>) => Value, selector: (history: History<unknown>) => Value,
): Value { ): Value {
const history = useHistory(); const history = useHistory();
return useSyncExternalStore(history.listen, () => selector(history)); return useSyncExternalStore(
history.listen,
() => selector(history),
() => selector(history),
);
} }
/** /**