| Conditions | 4 |
| Total Lines | 11 |
| Code Lines | 10 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | import { localizedField, localizedFieldNonNull } from "../models/app"; |
||
| 21 | export function localizeFieldNonNull<T>( |
||
| 22 | locale: Locales, |
||
| 23 | model: T, |
||
| 24 | field: TranslatableKeysNonNull<T>, |
||
| 25 | ): string { |
||
| 26 | // Even though we assume field is non-null... check anyway to avoid crashes. |
||
| 27 | const value = model[field] ? model[field][locale] : null; |
||
| 28 | if (value) { |
||
| 29 | return value; |
||
| 30 | } |
||
| 31 | return locale === "en" ? "TRANSLATION MISSING" : "TRADUCTION MANQUANTE"; |
||
| 32 | } |
||
| 53 |