import { InputSpec, StudioProjectState } from '../types';

export default function setTrackInput(trackId: string, input: InputSpec) {
  return (state: StudioProjectState) => {
    return {
      ...state,
      tracks: state.tracks.map((track) =>
        track.id === trackId ? { ...track, input } : track
      ),
    };
  };
}
