import React from 'react'; const useCombinedRefs = (...args: React.ForwardedRef[]) => { const innerRef = React.useRef(null); React.useEffect(() => { args.forEach((ref) => { if (!ref) return; if (typeof ref === 'function') { ref(innerRef.current); } else { // eslint-disable-next-line no-param-reassign ref.current = innerRef.current; } }); }, [innerRef]); return innerRef; }; export default useCombinedRefs;