export function formatCustomerFirstLastName(
    firstName: string | null | undefined,
    lastName: string | null | undefined,
    fallbackName: string | null = null,
): string | null {
    const parts = [firstName, lastName].filter((part): part is string => Boolean(part?.trim()));

    if (parts.length > 0) {
        return parts.join(' ');
    }

    return fallbackName?.trim() || null;
}
