import { Column } from 'primereact/column' import ScoreField from './ScoreField' const scoreBodyTemplate = (field, options = {}) => { const { minScore = 0, maxScore = 1, machineTranslatedMetrics = [] } = options return rowData => { const score = rowData[field] // Prefer per-row flag if present (backend sets `_is_machine`), // otherwise fall back to global list const rowFlagKey = `${field}_is_machine` const hasRowFlag = Object.prototype.hasOwnProperty.call(rowData, rowFlagKey) const isMachineTranslated = hasRowFlag ? !!rowData[rowFlagKey] : machineTranslatedMetrics.includes(field) return ScoreField(score, minScore, maxScore, isMachineTranslated) } } const ScoreColumns = (machineTranslatedMetrics = []) => [ , , , , // , , , , ] export default ScoreColumns