From 8beea017ba6020f21a24f1dcedef3190a7c02fac Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Wed, 11 Oct 2023 15:50:36 -0500 Subject: [PATCH 01/13] [terra-data-grid] Flowsheet Data Grid - No Result Cell --- packages/terra-data-grid/CHANGELOG.md | 1 + .../terra-data-grid/src/FlowsheetDataGrid.jsx | 40 +++- .../tests/jest/FlowsheetDataGrid.test.jsx | 217 +++++++++++++++--- .../FlowsheetDataGrid.test.jsx.snap | 145 +++++++++++- .../flowsheet-data-grid-spec/default.png | Bin 41316 -> 40699 bytes .../flowsheet-data-grid-spec/default.png | Bin 41316 -> 40699 bytes .../flowsheet-data-grid-spec/default.png | Bin 38425 -> 37883 bytes .../flowsheet-data-grid-spec/default.png | Bin 38425 -> 37883 bytes .../flowsheet-data-grid-spec/default.png | Bin 43117 -> 42390 bytes .../flowsheet-data-grid-spec/default.png | Bin 43117 -> 42390 bytes .../terra-data-grid/translations/en-US.json | 5 +- packages/terra-data-grid/translations/en.json | 5 +- .../DefaultFlowsheetDataGrid.test.jsx | 6 +- 13 files changed, 380 insertions(+), 39 deletions(-) diff --git a/packages/terra-data-grid/CHANGELOG.md b/packages/terra-data-grid/CHANGELOG.md index 95f7ff325d9..98885337188 100644 --- a/packages/terra-data-grid/CHANGELOG.md +++ b/packages/terra-data-grid/CHANGELOG.md @@ -14,6 +14,7 @@ * Added * Added base FlowsheetDataGrid component. + * Added "No result" cells to FlowsheetDataGrid. * Changed * Updated prop descriptions for better consistency and accuracy in the `terra-data-grid` component. diff --git a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx index 21e8780dba9..df6b9b3c818 100644 --- a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx +++ b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx @@ -1,7 +1,10 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { injectIntl } from 'react-intl'; import classNames from 'classnames/bind'; +import VisuallyHiddenText from 'terra-visually-hidden-text'; + import DataGrid from './DataGrid'; import rowShape from './proptypes/rowShape'; import { columnShape } from './proptypes/columnShape'; @@ -64,6 +67,12 @@ const propTypes = { * Callback function that is called when all selected cells need to be unselected. Parameters: none. */ onClearSelectedCells: PropTypes.func, + + /** + * @private + * The intl object containing translations. This is retrieved from the context automatically by injectIntl. + */ + intl: PropTypes.shape({ formatMessage: PropTypes.func }).isRequired, }; const defaultProps = { @@ -86,19 +95,42 @@ function FlowsheetDataGrid(props) { rowHeight, onCellSelect, onClearSelectedCells, + intl, } = props; + // Replace each non-header cell that contains no content with a dash indicating "No results". + const parsedRows = rows.map( + (row) => ({ + ...row, + cells: row.cells.map( + (cell, index) => ((!cell.content && index !== 0) ? { + ...cell, + content: ( + <> + {intl.formatMessage({ id: 'Terra.flowsheetDataGrid.no-result-display' })} + + + ), + } : cell), + ), + }), + ); + + // Make all columns not resizable. + const nonResizablePinnedColumns = columns.length ? [{ ...columns[0], isResizable: false }] : []; + const nonResizableOverflowColumns = columns.length > 1 ? columns.slice(1).map(column => ({ ...column, isResizable: false })) : []; + return (
1 ? columns.slice(1).map(column => ({ ...column, isResizable: false })) : []} + pinnedColumns={nonResizablePinnedColumns} + overflowColumns={nonResizableOverflowColumns} defaultColumnWidth={defaultColumnWidth} columnHeaderHeight={columnHeaderHeight} onCellSelect={onCellSelect} @@ -111,4 +143,4 @@ function FlowsheetDataGrid(props) { FlowsheetDataGrid.propTypes = propTypes; FlowsheetDataGrid.defaultProps = defaultProps; -export default FlowsheetDataGrid; +export default injectIntl(FlowsheetDataGrid); diff --git a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx index e97a342cab1..25f31157b4d 100644 --- a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx +++ b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx @@ -1,4 +1,7 @@ import React from 'react'; +/* eslint-disable-next-line import/no-extraneous-dependencies */ +import { shallowWithIntl } from 'terra-enzyme-intl'; +import VisuallyHiddenText from 'terra-visually-hidden-text'; import FlowsheetDataGrid from '../../src/FlowsheetDataGrid'; // Source data for tests @@ -13,7 +16,7 @@ const dataFile = { id: '1', cells: [ { content: 'Heart Rate Monitored (bpm)' }, - { content: '' }, + { content: '65' }, { content: '66' }, ], }, @@ -46,51 +49,207 @@ const dataFile = { describe('FlowsheetDataGrid', () => { it('renders the row header column as pinned and remaining columns as overflow and all columns as not resizable', () => { - const wrapper = shallow( + const wrapper = shallowWithIntl( , - ); + ).shallow(); - const dataGrid = wrapper.find('ForwardRef'); - const pinnedColumns = dataGrid.prop('pinnedColumns'); - expect(pinnedColumns).toEqual( - [ - { - displayName: 'Vitals', - id: 'Column-0', - isResizable: false, - }, - ], - ); + const expectedPinnedColumns = [ + { + displayName: 'Vitals', + id: 'Column-0', + isResizable: false, + }, + ]; - const overflowColumns = dataGrid.prop('overflowColumns'); - expect(overflowColumns).toEqual( - [ - { - displayName: 'March 16', - id: 'Column-1', - isResizable: false, - }, - { - displayName: 'March 17', - id: 'Column-2', - isResizable: false, - }, - ], - ); + const expectedOverflowColumns = [ + { + displayName: 'March 16', + id: 'Column-1', + isResizable: false, + }, + { + displayName: 'March 17', + id: 'Column-2', + isResizable: false, + }, + ]; + const expectedRows = [ + { + id: '1', + cells: [ + { content: 'Heart Rate Monitored (bpm)' }, + { content: '65' }, + { content: '66' }, + ], + }, + { + id: '2', + cells: [ + { content: 'Temperature Oral (degC)' }, + { content: '36.7' }, + { content: '36.9' }, + ], + }, + { + id: '3', + cells: [ + { content: 'Cardiac Index (L/min/m2)' }, + { content: '2.25' }, + { content: '2.28' }, + ], + }, + { + id: '4', + cells: [ + { content: 'Oxygen Flow Rate (L/min)' }, + { content: '63' }, + { content: '47' }, + ], + }, + ]; + + const dataGrid = wrapper.find('InjectIntl(DataGrid)'); expect(dataGrid.prop('id')).toEqual('test-terra-flowsheet-data-grid'); expect(dataGrid.prop('ariaLabel')).toEqual('Test Flowsheet Data Grid'); expect(dataGrid.prop('ariaLabelledBy')).toBeUndefined(); + expect(dataGrid.prop('rows')).toEqual(expectedRows); expect(dataGrid.prop('rowHeaderIndex')).toEqual(0); + expect(dataGrid.prop('pinnedColumns')).toEqual(expectedPinnedColumns); + expect(dataGrid.prop('overflowColumns')).toEqual(expectedOverflowColumns); expect(dataGrid.prop('defaultColumnWidth')).toEqual(200); expect(dataGrid.prop('columnHeaderHeight')).toEqual('2.5rem'); expect(dataGrid.prop('rowHeight')).toEqual('2.5rem'); expect(wrapper).toMatchSnapshot(); }); + + it('replaces non-header blank, null, or undefined cell contents with a "No results" visual indicator and hidden text', () => { + const updatedDataFile = { + ...dataFile, + rows: [ + { + id: '1', + cells: [ + { content: 'Heart Rate Monitored (bpm)' }, + { content: '' }, + { content: '66' }, + ], + }, + { + id: '2', + cells: [ + { content: 'Temperature Oral (degC)' }, + { content: '36.7' }, + { content: null }, + ], + }, + { + id: '3', + cells: [ + { content: 'Cardiac Index (L/min/m2)' }, + { content: undefined }, + { content: '2.28' }, + ], + }, + { + id: '4', + cells: [ + { content: '' }, + { content: null }, + { content: undefined }, + ], + }, + ], + }; + + const expectedRows = [ + { + id: '1', + cells: [ + { content: 'Heart Rate Monitored (bpm)' }, + { + content: ( + <> + Terra.flowsheetDataGrid.no-result-display + + + ), + }, + { content: '66' }, + ], + }, + { + id: '2', + cells: [ + { content: 'Temperature Oral (degC)' }, + { content: '36.7' }, + { + content: ( + <> + Terra.flowsheetDataGrid.no-result-display + + + ), + }, + ], + }, + { + id: '3', + cells: [ + { content: 'Cardiac Index (L/min/m2)' }, + { + content: ( + <> + Terra.flowsheetDataGrid.no-result-display + + + ), + }, + { content: '2.28' }, + ], + }, + { + id: '4', + cells: [ + { content: '' }, + { + content: ( + <> + Terra.flowsheetDataGrid.no-result-display + + + ), + }, + { + content: ( + <> + Terra.flowsheetDataGrid.no-result-display + + + ), + }, + ], + }, + ]; + + const wrapper = shallowWithIntl( + , + ).shallow(); + + const dataGrid = wrapper.find('InjectIntl(DataGrid)'); + expect(dataGrid.prop('rows')).toEqual(expectedRows); + + expect(wrapper).toMatchSnapshot(); + }); }); diff --git a/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap b/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap index ab4338e055f..72cae46b971 100644 --- a/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap +++ b/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap @@ -42,7 +42,7 @@ exports[`FlowsheetDataGrid renders the row header column as pinned and remaining "content": "Heart Rate Monitored (bpm)", }, Object { - "content": "", + "content": "65", }, Object { "content": "66", @@ -97,3 +97,146 @@ exports[`FlowsheetDataGrid renders the row header column as pinned and remaining />
`; + +exports[`FlowsheetDataGrid replaces non-header blank, null, or undefined cell contents with a "No results" visual indicator and hidden text 1`] = ` +
+ + + Terra.flowsheetDataGrid.no-result-display + + + , + }, + Object { + "content": "66", + }, + ], + "id": "1", + }, + Object { + "cells": Array [ + Object { + "content": "Temperature Oral (degC)", + }, + Object { + "content": "36.7", + }, + Object { + "content": + + Terra.flowsheetDataGrid.no-result-display + + + , + }, + ], + "id": "2", + }, + Object { + "cells": Array [ + Object { + "content": "Cardiac Index (L/min/m2)", + }, + Object { + "content": + + Terra.flowsheetDataGrid.no-result-display + + + , + }, + Object { + "content": "2.28", + }, + ], + "id": "3", + }, + Object { + "cells": Array [ + Object { + "content": "", + }, + Object { + "content": + + Terra.flowsheetDataGrid.no-result-display + + + , + }, + Object { + "content": + + Terra.flowsheetDataGrid.no-result-display + + + , + }, + ], + "id": "4", + }, + ] + } + /> +
+`; diff --git a/packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_large/flowsheet-data-grid-spec/default.png b/packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_large/flowsheet-data-grid-spec/default.png index c9d36056b97810cc598650ce11a75d00891dc682..4500f1daddd6497f139e06a9f66205f415e6cce8 100644 GIT binary patch delta 10417 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 JLRIUh{{w|lXZ8R9 delta 11039 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 diff --git a/packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/flowsheet-data-grid-spec/default.png b/packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/flowsheet-data-grid-spec/default.png index c9d36056b97810cc598650ce11a75d00891dc682..4500f1daddd6497f139e06a9f66205f415e6cce8 100644 GIT binary patch delta 10417 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 JLRIUh{{w|lXZ8R9 delta 11039 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 diff --git a/packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_large/flowsheet-data-grid-spec/default.png b/packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_large/flowsheet-data-grid-spec/default.png index e9391b355d7dec3f86e19e679b2aa41b146d1eab..4f627a2d2f8936803d7e3b75d42503c4907c01e8 100644 GIT binary patch delta 10606 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 L8x^0u{owxqwn*}@ delta 11172 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 diff --git a/packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/flowsheet-data-grid-spec/default.png b/packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/flowsheet-data-grid-spec/default.png index e9391b355d7dec3f86e19e679b2aa41b146d1eab..4f627a2d2f8936803d7e3b75d42503c4907c01e8 100644 GIT binary patch delta 10606 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 L8x^0u{owxqwn*}@ delta 11172 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 diff --git a/packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_large/flowsheet-data-grid-spec/default.png b/packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_large/flowsheet-data-grid-spec/default.png index 729c8e3c844e27034942ec898a1b60420f5d6812..6a9a98cfaa8a8efb96e99ac432d5df83e47200fa 100644 GIT binary patch delta 10881 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 { { content: 'Cardiac Index (L/min/m2)' }, { content: '2.25' }, { content: '2.28' }, - { content: '2.8' }, + { content: null }, ], }, { id: '4', cells: [ { content: 'ICP (mmHg)' }, - { content: '11' }, + { content: null }, { content: '11' }, { content: '12' }, ], @@ -51,7 +51,7 @@ const DefaultFlowsheetDataGrid = () => { cells: [ { content: 'CPP (mmHg)' }, { content: '63' }, - { content: '47' }, + { content: null }, { content: '48' }, ], }, From e6e8cf20dbe51163da45a4e75135b646a0826746 Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Thu, 12 Oct 2023 17:34:05 -0500 Subject: [PATCH 02/13] Address comments --- .../terra-data-grid/src/FlowsheetDataGrid.jsx | 56 ++++++++++--------- 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx index df6b9b3c818..64ccd861227 100644 --- a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx +++ b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useMemo } from 'react'; import PropTypes from 'prop-types'; import { injectIntl } from 'react-intl'; import classNames from 'classnames/bind'; @@ -98,27 +98,33 @@ function FlowsheetDataGrid(props) { intl, } = props; - // Replace each non-header cell that contains no content with a dash indicating "No results". - const parsedRows = rows.map( - (row) => ({ - ...row, - cells: row.cells.map( - (cell, index) => ((!cell.content && index !== 0) ? { - ...cell, - content: ( - <> - {intl.formatMessage({ id: 'Terra.flowsheetDataGrid.no-result-display' })} - - - ), - } : cell), - ), - }), - ); - - // Make all columns not resizable. - const nonResizablePinnedColumns = columns.length ? [{ ...columns[0], isResizable: false }] : []; - const nonResizableOverflowColumns = columns.length > 1 ? columns.slice(1).map(column => ({ ...column, isResizable: false })) : []; + const flowsheetColumns = useMemo(() => columns.map(column => ({ ...column, isResizable: false })), [columns]); + const pinnedColumns = flowsheetColumns.length ? [flowsheetColumns[0]] : []; + const overflowColumns = flowsheetColumns.length > 1 ? flowsheetColumns.slice(1) : []; + + const flowsheetRows = useMemo(() => { + const noResultCellContent = ( + <> + {intl.formatMessage({ id: 'Terra.flowsheetDataGrid.no-result-display' })} + + + ); + + const newRows = rows; + newRows.forEach((row, rowIndex) => { + const newCells = row.cells; + newCells.forEach((cell, cellIndex) => { + // Cell has no content and is not a row header (first column), set content to "No result". + if (!cell.content && cellIndex !== 0) { + newCells[cellIndex].content = noResultCellContent; + } + }); + + newRows[rowIndex].cells = newCells; + }); + + return newRows; + }, [intl, rows]); return (
@@ -126,11 +132,11 @@ function FlowsheetDataGrid(props) { id={id} ariaLabel={ariaLabel} ariaLabelledBy={ariaLabelledBy} - rows={parsedRows} + rows={flowsheetRows} rowHeight={rowHeight} rowHeaderIndex={0} - pinnedColumns={nonResizablePinnedColumns} - overflowColumns={nonResizableOverflowColumns} + pinnedColumns={pinnedColumns} + overflowColumns={overflowColumns} defaultColumnWidth={defaultColumnWidth} columnHeaderHeight={columnHeaderHeight} onCellSelect={onCellSelect} From 7ad3e2f8d0173cc860c2fa2e87fe1b9a404c831c Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Fri, 13 Oct 2023 10:39:00 -0500 Subject: [PATCH 03/13] Fix jest test --- .../terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx | 4 ++-- .../tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx index 25f31157b4d..766ab9bb737 100644 --- a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx +++ b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx @@ -114,7 +114,7 @@ describe('FlowsheetDataGrid', () => { }, ]; - const dataGrid = wrapper.find('InjectIntl(DataGrid)'); + const dataGrid = wrapper.find('ForwardRef'); expect(dataGrid.prop('id')).toEqual('test-terra-flowsheet-data-grid'); expect(dataGrid.prop('ariaLabel')).toEqual('Test Flowsheet Data Grid'); expect(dataGrid.prop('ariaLabelledBy')).toBeUndefined(); @@ -247,7 +247,7 @@ describe('FlowsheetDataGrid', () => { />, ).shallow(); - const dataGrid = wrapper.find('InjectIntl(DataGrid)'); + const dataGrid = wrapper.find('ForwardRef'); expect(dataGrid.prop('rows')).toEqual(expectedRows); expect(wrapper).toMatchSnapshot(); diff --git a/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap b/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap index 72cae46b971..cad3d7e3011 100644 --- a/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap +++ b/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap @@ -102,7 +102,7 @@ exports[`FlowsheetDataGrid replaces non-header blank, null, or undefined cell co
- Date: Fri, 13 Oct 2023 10:42:52 -0500 Subject: [PATCH 04/13] Update test selector --- .../terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx index 766ab9bb737..59c31cdbf39 100644 --- a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx +++ b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx @@ -114,7 +114,7 @@ describe('FlowsheetDataGrid', () => { }, ]; - const dataGrid = wrapper.find('ForwardRef'); + const dataGrid = wrapper.find('#test-terra-flowsheet-data-grid'); expect(dataGrid.prop('id')).toEqual('test-terra-flowsheet-data-grid'); expect(dataGrid.prop('ariaLabel')).toEqual('Test Flowsheet Data Grid'); expect(dataGrid.prop('ariaLabelledBy')).toBeUndefined(); @@ -247,7 +247,7 @@ describe('FlowsheetDataGrid', () => { />, ).shallow(); - const dataGrid = wrapper.find('ForwardRef'); + const dataGrid = wrapper.find('#test-terra-flowsheet-data-grid'); expect(dataGrid.prop('rows')).toEqual(expectedRows); expect(wrapper).toMatchSnapshot(); From 2bf38cc43ebee6b4f33c46ff3a920b038ec9fe64 Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Fri, 13 Oct 2023 13:42:59 -0500 Subject: [PATCH 05/13] Address comment --- packages/terra-data-grid/src/FlowsheetDataGrid.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx index 64ccd861227..81460bfda5b 100644 --- a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx +++ b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx @@ -110,9 +110,9 @@ function FlowsheetDataGrid(props) { ); - const newRows = rows; + const newRows = [...rows]; newRows.forEach((row, rowIndex) => { - const newCells = row.cells; + const newCells = [...row.cells]; newCells.forEach((cell, cellIndex) => { // Cell has no content and is not a row header (first column), set content to "No result". if (!cell.content && cellIndex !== 0) { From c639fecef802eb5193cafdc4577210c0829c69ba Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Thu, 19 Oct 2023 09:16:21 -0500 Subject: [PATCH 06/13] changelog in framework-docs --- packages/terra-framework-docs/CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/terra-framework-docs/CHANGELOG.md b/packages/terra-framework-docs/CHANGELOG.md index 6cadf42cdf9..2f3aaf79101 100644 --- a/packages/terra-framework-docs/CHANGELOG.md +++ b/packages/terra-framework-docs/CHANGELOG.md @@ -16,6 +16,9 @@ * Updated * Removed columnHeaderHeight from tests using the default implementation for `terra-data-grid`. +* Changed + * Updated test for FlowsheetDataGrid in `terra-data-grid`. + ## 1.41.0 - (October 17, 2023) * Added From 5c3b86d414ee0dc6e39334393309a29fa04775f5 Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Thu, 19 Oct 2023 17:31:39 -0500 Subject: [PATCH 07/13] Address comment + Update README --- packages/terra-data-grid/README.md | 5 +- packages/terra-data-grid/package.json | 2 +- .../FlowsheetDataGrid.4/About.5.doc.mdx | 9 ++- .../BasicFlowsheetDataGrid.1.doc.mdx | 3 + ...ataGrid.jsx => BasicFlowsheetDataGrid.jsx} | 4 +- .../DefaultFlowsheetDataGrid.1.doc.mdx | 3 - .../FlowsheetDataGridResultsMissing.2.doc.mdx | 3 + .../FlowsheetDataGridResultsMissing.jsx | 73 +++++++++++++++++++ .../WorklistDataGrid.1/About.2.doc.mdx | 4 +- 9 files changed, 93 insertions(+), 13 deletions(-) create mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/BasicFlowsheetDataGrid.1.doc.mdx rename packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/{DefaultFlowsheetDataGrid.jsx => BasicFlowsheetDataGrid.jsx} (94%) delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/DefaultFlowsheetDataGrid.1.doc.mdx create mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx create mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.jsx diff --git a/packages/terra-data-grid/README.md b/packages/terra-data-grid/README.md index 183fe6c839f..754febd2d47 100644 --- a/packages/terra-data-grid/README.md +++ b/packages/terra-data-grid/README.md @@ -10,13 +10,12 @@ --- -The terra-data-grid package contains the following components: - -**Worklist Data Grid** is a container that enables users to navigate the grid information using directional navigation keys. +The terra-data-grid package contains the **Worklist Data Grid** and **Flowsheet Data Grid** components that allow users to navigate grid information using directional navigation keys. - [Getting Started](#getting-started) - Documentation - [Worklist Data Grid](https://engineering.cerner.com/terra-framework/components/cerner-terra-framework-docs/data-grid/worklist-data-grid/about) + - [Flowsheet Data Grid](https://engineering.cerner.com/terra-framework/components/cerner-terra-framework-docs/data-grid/flowsheet-data-grid/about) - [LICENSE](#license) ## Getting Started diff --git a/packages/terra-data-grid/package.json b/packages/terra-data-grid/package.json index 566045ca99f..3ba88e95617 100644 --- a/packages/terra-data-grid/package.json +++ b/packages/terra-data-grid/package.json @@ -2,7 +2,7 @@ "name": "terra-data-grid", "main": "lib/index.js", "version": "0.8.1", - "description": "Package containing Terra WorklistDataGrid: A container that enables users to navigate the grid information using directional navigation keys.", + "description": "Package containing data grid container components that enable users to navigate the grid information using directional navigation keys.", "repository": { "type": "git", "url": "git+https://github.com/cerner/terra-framework.git", diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx index c1bb03297cc..9e58e30a7f6 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx @@ -3,7 +3,8 @@ import { Badge } from 'terra-grid/package.json?dev-site-package'; import FlowsheetDataGridPropsTable from 'terra-data-grid/src/FlowsheetDataGrid?dev-site-props-table'; -import DefaultFlowsheetDataGrid from './Examples.6/DefaultFlowsheetDataGrid?dev-site-example'; +import BasicFlowsheetDataGrid from './Examples.6/BasicFlowsheetDataGrid?dev-site-example'; +import FlowsheetDataGridResultsMissing from './Examples.6/FlowsheetDataGridResultsMissing?dev-site-example'; @@ -45,7 +46,11 @@ import { FlowsheetDataGrid } from 'terra-data-grid'; * [LTR/RTL Support](https://engineering.cerner.com/terra-ui/about/terra-ui/component-standards#ltr--rtl) ## Examples - + + ## Grid props table diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/BasicFlowsheetDataGrid.1.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/BasicFlowsheetDataGrid.1.doc.mdx new file mode 100644 index 00000000000..ecfb543a820 --- /dev/null +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/BasicFlowsheetDataGrid.1.doc.mdx @@ -0,0 +1,3 @@ +import BasicFlowsheetDataGrid from './BasicFlowsheetDataGrid?dev-site-example'; + + diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/DefaultFlowsheetDataGrid.jsx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/BasicFlowsheetDataGrid.jsx similarity index 94% rename from packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/DefaultFlowsheetDataGrid.jsx rename to packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/BasicFlowsheetDataGrid.jsx index ba5597225a7..2f560d6c4c2 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/DefaultFlowsheetDataGrid.jsx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/BasicFlowsheetDataGrid.jsx @@ -57,7 +57,7 @@ const gridDataJSON = { ], }; -const DefaultFlowsheetDataGrid = () => { +const BasicFlowsheetDataGrid = () => { const { cols, rows } = gridDataJSON; return ( @@ -70,4 +70,4 @@ const DefaultFlowsheetDataGrid = () => { ); }; -export default DefaultFlowsheetDataGrid; +export default BasicFlowsheetDataGrid; diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/DefaultFlowsheetDataGrid.1.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/DefaultFlowsheetDataGrid.1.doc.mdx deleted file mode 100644 index 9f5dcccbfa2..00000000000 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/DefaultFlowsheetDataGrid.1.doc.mdx +++ /dev/null @@ -1,3 +0,0 @@ -import DefaultFlowsheetDataGrid from './DefaultFlowsheetDataGrid?dev-site-example'; - - diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx new file mode 100644 index 00000000000..19118a588c1 --- /dev/null +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx @@ -0,0 +1,3 @@ +import FlowsheetDataGridResultsMissing from './FlowsheetDataGridResultsMissing?dev-site-example'; + + diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.jsx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.jsx new file mode 100644 index 00000000000..c9491841ce6 --- /dev/null +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.jsx @@ -0,0 +1,73 @@ +import React from 'react'; +import { FlowsheetDataGrid } from 'terra-data-grid'; + +const gridDataJSON = { + cols: [ + { id: 'Column-0', displayName: 'Vitals', isSelectable: false }, + { id: 'Column-1', displayName: 'March 16' }, + { id: 'Column-2', displayName: 'March 17' }, + { id: 'Column-3', displayName: 'March 18' }, + ], + rows: [ + { + id: '1', + cells: [ + { content: 'Heart Rate Monitored (bpm)' }, + { content: '68' }, + { content: null }, + { content: '67' }, + ], + }, + { + id: '2', + cells: [ + { content: 'Temperature Oral (degC)' }, + { content: null }, + { content: '36.9' }, + { content: null }, + ], + }, + { + id: '3', + cells: [ + { content: 'Cardiac Index (L/min/m2)' }, + { content: '2.25' }, + { content: null }, + { content: null }, + ], + }, + { + id: '4', + cells: [ + { content: 'ICP (mmHg)' }, + { content: null }, + { content: '11' }, + { content: '12' }, + ], + }, + { + id: '5', + cells: [ + { content: 'CPP (mmHg)' }, + { content: '63' }, + { content: null }, + { content: '48' }, + ], + }, + ], +}; + +const FlowsheetDataGridResultsMissing = () => { + const { cols, rows } = gridDataJSON; + + return ( + + ); +}; + +export default FlowsheetDataGridResultsMissing; diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/WorklistDataGrid.1/About.2.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/WorklistDataGrid.1/About.2.doc.mdx index bea6e51dcdd..2f5a1afbb76 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/WorklistDataGrid.1/About.2.doc.mdx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/WorklistDataGrid.1/About.2.doc.mdx @@ -33,8 +33,8 @@ Other key features of the component are listed in the [Features](/components/cer ### Features - * [Navigation](/components/cerner-terra-framework-docs/data-grid/worklist-data-grid/examples/default-worklist-data-grid) - * [Masked Cells](/components/cerner-terra-framework-docs/data-grid/worklist-data-grid/examples/default-worklist-data-grid) + * [Navigation](/components/cerner-terra-framework-docs/data-grid/worklist-data-grid/examples/basic-worklist-data-grid) + * [Masked Cells](/components/cerner-terra-framework-docs/data-grid/worklist-data-grid/examples/basic-worklist-data-grid) * [Cell selection](/components/cerner-terra-framework-docs/data-grid/worklist-data-grid/examples/cell-selection) * [Row selection](/components/cerner-terra-framework-docs/data-grid/worklist-data-grid/examples/row-selection) * [Pinned columns](/components/cerner-terra-framework-docs/data-grid/worklist-data-grid/examples/pinned-columns) From ce85ea1a97caba489b485beef98337dda235a9cd Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Thu, 19 Oct 2023 17:50:43 -0500 Subject: [PATCH 08/13] update changelog --- packages/terra-framework-docs/CHANGELOG.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/terra-framework-docs/CHANGELOG.md b/packages/terra-framework-docs/CHANGELOG.md index 2f3aaf79101..90a219d0c58 100644 --- a/packages/terra-framework-docs/CHANGELOG.md +++ b/packages/terra-framework-docs/CHANGELOG.md @@ -12,13 +12,11 @@ * Added test to cover enabling zebra striping for the `terra-table` component. * Added test for tab focus for scrollable tables for the `terra-table` component. * Added examples and tests to cover the behavior of interactive elements within a table for `terra-table`. + * Added example for Flowsheet Data Grid containing missing results. * Updated * Removed columnHeaderHeight from tests using the default implementation for `terra-data-grid`. -* Changed - * Updated test for FlowsheetDataGrid in `terra-data-grid`. - ## 1.41.0 - (October 17, 2023) * Added From 984ed9b0bd26ccd8af182819e0be974b76418309 Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Fri, 20 Oct 2023 08:39:24 -0500 Subject: [PATCH 09/13] changelog --- packages/terra-framework-docs/CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/terra-framework-docs/CHANGELOG.md b/packages/terra-framework-docs/CHANGELOG.md index 90a219d0c58..c5a2583585a 100644 --- a/packages/terra-framework-docs/CHANGELOG.md +++ b/packages/terra-framework-docs/CHANGELOG.md @@ -5,6 +5,9 @@ * Fixed * Fixed the `terra-tabs` icon-only examples keyboard navigation issue. +* Added + * Added example for Flowsheet Data Grid containing missing results. + ## 1.42.0 - (October 20, 2023) * Added @@ -12,7 +15,6 @@ * Added test to cover enabling zebra striping for the `terra-table` component. * Added test for tab focus for scrollable tables for the `terra-table` component. * Added examples and tests to cover the behavior of interactive elements within a table for `terra-table`. - * Added example for Flowsheet Data Grid containing missing results. * Updated * Removed columnHeaderHeight from tests using the default implementation for `terra-data-grid`. From 67c61c099db320f052e29c3f908430e9cb18b4f8 Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Mon, 23 Oct 2023 08:15:26 -0500 Subject: [PATCH 10/13] Address comment --- packages/terra-data-grid/CHANGELOG.md | 4 +++- packages/terra-data-grid/src/FlowsheetDataGrid.jsx | 6 ++++-- .../terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx | 4 ++-- .../doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx | 2 +- .../Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx | 5 ++++- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/packages/terra-data-grid/CHANGELOG.md b/packages/terra-data-grid/CHANGELOG.md index 98885337188..ae1178e1419 100644 --- a/packages/terra-data-grid/CHANGELOG.md +++ b/packages/terra-data-grid/CHANGELOG.md @@ -2,6 +2,9 @@ ## Unreleased +* Added + * Added "No result" cells to FlowsheetDataGrid. + ## 0.8.1 - (October 17, 2023) * Fixed @@ -14,7 +17,6 @@ * Added * Added base FlowsheetDataGrid component. - * Added "No result" cells to FlowsheetDataGrid. * Changed * Updated prop descriptions for better consistency and accuracy in the `terra-data-grid` component. diff --git a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx index 81460bfda5b..3167df0f880 100644 --- a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx +++ b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx @@ -102,6 +102,8 @@ function FlowsheetDataGrid(props) { const pinnedColumns = flowsheetColumns.length ? [flowsheetColumns[0]] : []; const overflowColumns = flowsheetColumns.length > 1 ? flowsheetColumns.slice(1) : []; + const contentHasNoResult = (content) => (content === null || content === '' || content === '--'); + const flowsheetRows = useMemo(() => { const noResultCellContent = ( <> @@ -114,8 +116,8 @@ function FlowsheetDataGrid(props) { newRows.forEach((row, rowIndex) => { const newCells = [...row.cells]; newCells.forEach((cell, cellIndex) => { - // Cell has no content and is not a row header (first column), set content to "No result". - if (!cell.content && cellIndex !== 0) { + // Cell content has no result and is not a row header (first column), set content to "No result". + if (contentHasNoResult(cell.content) && cellIndex !== 0) { newCells[cellIndex].content = noResultCellContent; } }); diff --git a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx index 59c31cdbf39..62e8920e970 100644 --- a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx +++ b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx @@ -153,7 +153,7 @@ describe('FlowsheetDataGrid', () => { id: '3', cells: [ { content: 'Cardiac Index (L/min/m2)' }, - { content: undefined }, + { content: '' }, { content: '2.28' }, ], }, @@ -162,7 +162,7 @@ describe('FlowsheetDataGrid', () => { cells: [ { content: '' }, { content: null }, - { content: undefined }, + { content: '--' }, ], }, ], diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx index 9e58e30a7f6..cf238089962 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx @@ -48,7 +48,7 @@ import { FlowsheetDataGrid } from 'terra-data-grid'; ## Examples diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx index 19118a588c1..561f08cd377 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx @@ -1,3 +1,6 @@ import FlowsheetDataGridResultsMissing from './FlowsheetDataGridResultsMissing?dev-site-example'; - + From 05cd1f1207d1bfa4b32f9a5c650b348506f7f66f Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Mon, 23 Oct 2023 15:07:25 -0500 Subject: [PATCH 11/13] Wording changes --- packages/terra-data-grid/CHANGELOG.md | 2 +- packages/terra-framework-docs/CHANGELOG.md | 2 +- .../doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx | 2 +- .../Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/terra-data-grid/CHANGELOG.md b/packages/terra-data-grid/CHANGELOG.md index ae1178e1419..7128dabc109 100644 --- a/packages/terra-data-grid/CHANGELOG.md +++ b/packages/terra-data-grid/CHANGELOG.md @@ -3,7 +3,7 @@ ## Unreleased * Added - * Added "No result" cells to FlowsheetDataGrid. + * Added "No Result" cells to FlowsheetDataGrid. ## 0.8.1 - (October 17, 2023) diff --git a/packages/terra-framework-docs/CHANGELOG.md b/packages/terra-framework-docs/CHANGELOG.md index c5a2583585a..b52afb34230 100644 --- a/packages/terra-framework-docs/CHANGELOG.md +++ b/packages/terra-framework-docs/CHANGELOG.md @@ -6,7 +6,7 @@ * Fixed the `terra-tabs` icon-only examples keyboard navigation issue. * Added - * Added example for Flowsheet Data Grid containing missing results. + * Added example for Flowsheet Data Grid containing "No Result" cells. ## 1.42.0 - (October 20, 2023) diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx index cf238089962..783f231c1de 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx @@ -49,7 +49,7 @@ import { FlowsheetDataGrid } from 'terra-data-grid'; ## Grid props table diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx index 561f08cd377..08d70a9c0d1 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx @@ -2,5 +2,5 @@ import FlowsheetDataGridResultsMissing from './FlowsheetDataGridResultsMissing?d From 9a9c9064bdc207371e6b7d4e395c733de5d90a23 Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Mon, 23 Oct 2023 15:19:35 -0500 Subject: [PATCH 12/13] Fix docs --- .../doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx | 2 +- .../Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx index 783f231c1de..bde90df5974 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/About.5.doc.mdx @@ -49,7 +49,7 @@ import { FlowsheetDataGrid } from 'terra-data-grid'; ## Grid props table diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx index 08d70a9c0d1..b841c4a612b 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetDataGridResultsMissing.2.doc.mdx @@ -2,5 +2,5 @@ import FlowsheetDataGridResultsMissing from './FlowsheetDataGridResultsMissing?d From f0b0b518a3478bf64089c2e29c9527fc31beed5b Mon Sep 17 00:00:00 2001 From: "Mason, Steven" Date: Mon, 23 Oct 2023 15:32:08 -0500 Subject: [PATCH 13/13] Update test wording --- packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx | 2 +- .../tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx index 62e8920e970..3357e91feb1 100644 --- a/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx +++ b/packages/terra-data-grid/tests/jest/FlowsheetDataGrid.test.jsx @@ -129,7 +129,7 @@ describe('FlowsheetDataGrid', () => { expect(wrapper).toMatchSnapshot(); }); - it('replaces non-header blank, null, or undefined cell contents with a "No results" visual indicator and hidden text', () => { + it('replaces non-header empty, null, or "--" cell contents with a "No results" visual indicator and hidden text', () => { const updatedDataFile = { ...dataFile, rows: [ diff --git a/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap b/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap index cad3d7e3011..e49c25ed9f0 100644 --- a/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap +++ b/packages/terra-data-grid/tests/jest/__snapshots__/FlowsheetDataGrid.test.jsx.snap @@ -98,7 +98,7 @@ exports[`FlowsheetDataGrid renders the row header column as pinned and remaining
`; -exports[`FlowsheetDataGrid replaces non-header blank, null, or undefined cell contents with a "No results" visual indicator and hidden text 1`] = ` +exports[`FlowsheetDataGrid replaces non-header empty, null, or "--" cell contents with a "No results" visual indicator and hidden text 1`] = `