* Resolves an owner's display name, falling back to email, for tag mapping.
(owner?: GranolaUser)
| 171 | * Resolves an owner's display name, falling back to email, for tag mapping. |
| 172 | */ |
| 173 | function ownerDisplay(owner?: GranolaUser): string | undefined { |
| 174 | if (!owner) return undefined |
| 175 | return owner.name?.trim() || owner.email?.trim() || undefined |
| 176 | } |
| 177 | |
| 178 | /** |
| 179 | * Collects attendee display names (falling back to email) for tag mapping. |
no outgoing calls
no test coverage detected