All files / RichSelect useSelectedOption.js

16.66% Statements 1/6
0% Branches 0/4
0% Functions 0/2
16.66% Lines 1/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15    27x                        
import { useCallback, useState } from 'react';
 
const useSelectedOption = () => {
  const [selectedOption, setSelectedOption] = useState();
  const ref = useCallback(node => {
    if (node !== null && selectedOption?.value !== node.selectedOption?.value) {
      setSelectedOption(node.selectedOption);
    }
  }, [selectedOption]);
 
  return ([ref, selectedOption]);
};
 
export default useSelectedOption;