import type { Draft } from 'immer'; import type { State } from '../Reducer.js'; export function getActiveSpectrum(state: Draft | State) { const { activeSpectra, activeTab } = state.view.spectra; const spectra = activeSpectra[activeTab]; if (spectra?.length === 1 && spectra[0]?.selected) { return spectra[0]; } return null; }