export function resolveComposerMenuActiveItemId(input: { items: ReadonlyArray<{ id: string }>; highlightedItemId: string | null; currentSearchKey: string | null; highlightedSearchKey: string | null;}): string | null { if (input.items.length === 0) { return null; } if ( input.currentSearchKey === input.highlightedSearchKey && input.highlightedItemId && input.items.some((item) => item.id === input.highlightedItemId) ) { return input.highlightedItemId; } return input.items[0]?.id ?? null;}
export function resolveComposerMenuActiveItemId(input: {
items: ReadonlyArray<{ id: string }>;
highlightedItemId: string | null;
currentSearchKey: string | null;
highlightedSearchKey: string | null;
}): string | null {
if (input.items.length === 0) {
return null;
}
if (
input.currentSearchKey === input.highlightedSearchKey &&
input.highlightedItemId &&
input.items.some((item) => item.id === input.highlightedItemId)
) {
return input.highlightedItemId;
}
return input.items[0]?.id ?? null;
}