import { useTranslation } from 'next-i18next' const Text = (props) => { const { t } = useTranslation(['app']) let text = [] // Handle translation let translated = '' for (let string of props.point.attributes.getAsArray('data-text')) { translated += t(string.toString()).replace(/"/g, '"') + ' ' } // Handle muti-line text if (translated.indexOf('\n') !== -1) { let key = 0 let lines = translated.split('\n') text.push({lines.shift()}) for (let line of lines) { key++ text.push( {line.toString().replace(/"/g, '"')} ) } } else text.push({translated}) return ( {text} ) } export default Text