import type { ModelOption } from "../../lib/modelOptions"; /** Preserve staged provider options when the highlighted model is tapped again. */export function pendingModelAfterPress(input: { readonly current: ModelOption | null; readonly pressed: ModelOption; readonly pressedIsApplied: boolean;}): ModelOption | null { if (input.pressedIsApplied) { return null; } return input.current?.key === input.pressed.key ? input.current : input.pressed;}
import type { ModelOption } from "../../lib/modelOptions";
/** Preserve staged provider options when the highlighted model is tapped again. */
export function pendingModelAfterPress(input: {
readonly current: ModelOption | null;
readonly pressed: ModelOption;
readonly pressedIsApplied: boolean;
}): ModelOption | null {
if (input.pressedIsApplied) {
return null;
}
return input.current?.key === input.pressed.key ? input.current : input.pressed;
}