export interface NameLanguage {
  latin_name: string
  local_name: string
}

export function getNameByLang(
  name: string | null | undefined,
  langCode: string = 'en'
): string | null {
  if (!name) return null

  try {
    const parsed: NameLanguage = JSON.parse(name)

    return langCode === 'en'
      ? parsed.latin_name
      : parsed.local_name
  } catch (error) {
    // fallback if name is already plain text
    return name
  }
}

