diff --git a/components/teks/teks-drawer.js b/components/teks/teks-drawer.js
index d0d2199..72c7214 100644
--- a/components/teks/teks-drawer.js
+++ b/components/teks/teks-drawer.js
@@ -71,10 +71,10 @@ const useStyles = makeStyles(theme => ({
marginBottom: '0.5em'
},
gridText: {
- border: '1px dashed grey',
+ border: '2px solid grey',
borderRadius: '5px',
marginTop: '2em',
- marginInline: '2px'
+ padding: '1em'
},
grid: {
marginTop: '1em'
@@ -101,7 +101,30 @@ const formatJsonString = stringToFormat => {
return stringToFormat.split('\n').map((string, index) =>
{`${string}`}
) // eslint-disable-line react/no-array-index-key
}
+const langToArray = anTeks => {
+ const langArray = []
+
+ if (anTeks && anTeks.tradiksyon) {
+ const {francais, english, espagnol} = anTeks.tradiksyon
+
+ if (francais) {
+ langArray.push({title: 'Traduction', emoji: '🇫🇷', lang: francais})
+ }
+
+ if (english) {
+ langArray.push({title: 'Translation', emoji: '🇬🇧', lang: english})
+ }
+
+ if (espagnol) {
+ langArray.push({title: 'Traducción', emoji: '🇪🇸', lang: espagnol})
+ }
+ }
+
+ return langArray
+}
+
export default function TeksDrawer({teks, anTeks}) {
+ const langArray = langToArray(anTeks)
const classes = useStyles()
const theme = useTheme()
const [esMobilOuve, meteEsMobilOuve] = useState(false)
@@ -197,25 +220,29 @@ export default function TeksDrawer({teks, anTeks}) {
{anTeks.okiMizikID && (
)}
-
-
-
- Transcription
-
-
- {formatJsonString(anTeks.transkripsyon)}
-
-
- {anTeks.tradiksyon && (
-
+
+ 0 ? 6 : null}>
+
- Traduction
+ Transcription
-
- {formatJsonString(anTeks.tradiksyon.francais)}
+
+ {formatJsonString(anTeks.transkripsyon)}
+
+
+ {langArray.map(({title, emoji, lang}) => (
+
+
+
+ {title}
+
+
+ {formatJsonString(lang)}
+
+
- )}
+ ))}
>
) : (