(null);
+
+ const mergedRef = useMergedRefs(elementRef, elementRefProp);
const {
id: groupId,
@@ -60,6 +61,7 @@ export function Separator({
// Register Separator with parent Group
// Listen to global state for drag state related to this Separator
useIsomorphicLayoutEffect(() => {
+ const element = elementRef.current;
if (element !== null) {
const separator: RegisteredSeparator = {
element,
@@ -117,7 +119,7 @@ export function Separator({
unregisterSeparator();
};
}
- }, [element, groupId, id, registerSeparator]);
+ }, [groupId, id, registerSeparator]);
return (
setCount((prevCount) => prevCount + 1), []);
+ const forceUpdate = useCallback(() => setSigil({}), []);
+
+ return [sigil as unknown, forceUpdate] as const;
}