From ab9f8c91b7721a81a5b9dec24b4d7fb69d8ee6fe Mon Sep 17 00:00:00 2001 From: HachemJ Date: Fri, 24 Jul 2026 16:45:17 -0400 Subject: [PATCH] fix broken links in multilingual LORIS behavioural_qc --- .../jsx/tabs_content/behaviouralFeedback.js | 1 + .../jsx/tabs_content/dataConflicts.js | 26 ++++++++++--------- .../jsx/tabs_content/incompleteForms.js | 26 ++++++++++--------- 3 files changed, 29 insertions(+), 24 deletions(-) diff --git a/modules/behavioural_qc/jsx/tabs_content/behaviouralFeedback.js b/modules/behavioural_qc/jsx/tabs_content/behaviouralFeedback.js index 0aed7042fa..18a5f09cb7 100644 --- a/modules/behavioural_qc/jsx/tabs_content/behaviouralFeedback.js +++ b/modules/behavioural_qc/jsx/tabs_content/behaviouralFeedback.js @@ -253,6 +253,7 @@ class BehaviouralFeedback extends Component { filter: { name: 'Visit', type: 'select', + sortByValue: false, options: options.visits, }, }, diff --git a/modules/behavioural_qc/jsx/tabs_content/dataConflicts.js b/modules/behavioural_qc/jsx/tabs_content/dataConflicts.js index 6d086dcb1a..6f8214524b 100644 --- a/modules/behavioural_qc/jsx/tabs_content/dataConflicts.js +++ b/modules/behavioural_qc/jsx/tabs_content/dataConflicts.js @@ -81,60 +81,61 @@ class DataConflicts extends Component { * @return {*} a formatted table cell for a given column */ formatColumn(column, cell, rowData, rowHeaders) { + const {t} = this.props; let reactElement = null; switch (column) { - case 'Visit': + case t('Visit', {ns: 'loris'}): reactElement = ( - {rowData['Visit']} + {rowData[t('Visit', {ns: 'loris'})]} ); break; - case 'PSCID': + case t('PSCID', {ns: 'loris'}): reactElement = ( - {rowData['PSCID']} + {rowData[t('PSCID', {ns: 'loris'})]} ); break; - case 'DCCID': + case t('DCCID', {ns: 'loris'}): reactElement = ( - {rowData['DCCID']} + {rowData[t('DCCID', {ns: 'loris'})]} ); break; - case 'Instrument': + case t('Instrument', {ns: 'loris', count: 1}): reactElement = ( - {rowData['Instrument']} + {rowData[t('Instrument', {ns: 'loris', count: 1})]} ); @@ -196,6 +197,7 @@ class DataConflicts extends Component { filter: { name: 'Visit', type: 'select', + sortByValue: false, options: options.visits, }, }, diff --git a/modules/behavioural_qc/jsx/tabs_content/incompleteForms.js b/modules/behavioural_qc/jsx/tabs_content/incompleteForms.js index bac4d4b82c..4c866e9be2 100644 --- a/modules/behavioural_qc/jsx/tabs_content/incompleteForms.js +++ b/modules/behavioural_qc/jsx/tabs_content/incompleteForms.js @@ -81,60 +81,61 @@ class IncompleteForms extends Component { * @return {*} a formatted table cell for a given column */ formatColumn(column, cell, rowData, rowHeaders) { + const {t} = this.props; let reactElement; switch (column) { - case 'Visit': + case t('Visit', {ns: 'loris'}): reactElement = ( - {rowData['Visit']} + {rowData[t('Visit', {ns: 'loris'})]} ); break; - case 'PSCID': + case t('PSCID', {ns: 'loris'}): reactElement = ( - {rowData['PSCID']} + {rowData[t('PSCID', {ns: 'loris'})]} ); break; - case 'DCCID': + case t('DCCID', {ns: 'loris'}): reactElement = ( - {rowData['DCCID']} + {rowData[t('DCCID', {ns: 'loris'})]} ); break; - case 'Instrument': + case t('Instrument', {ns: 'loris', count: 1}): reactElement = ( - {rowData['Instrument']} + {rowData[t('Instrument', {ns: 'loris', count: 1})]} ); @@ -208,6 +209,7 @@ class IncompleteForms extends Component { filter: { name: 'Visit', type: 'select', + sortByValue: false, options: options.visits, }, },