( ad: Pick<AdResponse, 'title' | 'url'>, )
| 42 | } |
| 43 | |
| 44 | export function getAdDisplayLabel( |
| 45 | ad: Pick<AdResponse, 'title' | 'url'>, |
| 46 | ): { text: string; variant: 'domain' | 'title' } { |
| 47 | const url = ad.url.trim() |
| 48 | if (url) { |
| 49 | return { text: extractDomain(url), variant: 'domain' } |
| 50 | } |
| 51 | |
| 52 | return { text: ad.title.trim() || 'Sponsored', variant: 'title' } |
| 53 | } |
| 54 | |
| 55 | /** |
| 56 | * Calculate evenly distributed column widths that sum exactly to availableWidth. |
no test coverage detected