From 5a6b7e122ddb326734cea30169cdcd0f96cd2d59 Mon Sep 17 00:00:00 2001 From: AllenFang Date: Sun, 2 Dec 2018 17:45:42 +0800 Subject: [PATCH] fix #680 --- .../examples/columns/column-format-table.js | 4 ++-- .../react-bootstrap-table2-example/src/utils/common.js | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/react-bootstrap-table2-example/examples/columns/column-format-table.js b/packages/react-bootstrap-table2-example/examples/columns/column-format-table.js index dc5bb29..a3f23a6 100644 --- a/packages/react-bootstrap-table2-example/examples/columns/column-format-table.js +++ b/packages/react-bootstrap-table2-example/examples/columns/column-format-table.js @@ -2,9 +2,9 @@ import React from 'react'; import BootstrapTable from 'react-bootstrap-table-next'; import Code from 'components/common/code-block'; -import { productsGenerator } from 'utils/common'; +import { productsGenerator, withOnSale } from 'utils/common'; -const products = productsGenerator(); +const products = withOnSale(productsGenerator()); function priceFormatter(cell, row) { if (row.onSale) { diff --git a/packages/react-bootstrap-table2-example/src/utils/common.js b/packages/react-bootstrap-table2-example/src/utils/common.js index dbf7b7e..a9dff13 100644 --- a/packages/react-bootstrap-table2-example/src/utils/common.js +++ b/packages/react-bootstrap-table2-example/src/utils/common.js @@ -1,4 +1,5 @@ /* eslint no-mixed-operators: 0 */ +/* eslint no-param-reassign: 0 */ /** * products generator for stories @@ -22,6 +23,12 @@ export const productsGenerator = (quantity = 5, callback) => { ); }; +export const withOnSale = rows => rows.map((row) => { + if (row.id > 2) row.onSale = false; + else row.onSale = true; + return row; +}); + export const productsQualityGenerator = (quantity = 5) => Array.from({ length: quantity }, (value, index) => ({ id: index,