import { useExercisesQuery } from '../../gql' import { useState, useEffect } from 'react' import { TExercise } from '../types' interface IExerciseSelector { value?: TExercise onChange: GenericEventHandler name?: string label?: string } const ExerciseSelector = ({ value, onChange, name = 'exercise', label = 'Exercise' }: IExerciseSelector) => { const [state, setState] = useState(value?.id ?? '') const exercises = useExercisesQuery() useEffect(() => { setState(value?.id || '') }, [value]) return ( <> ) } export default ExerciseSelector