From 2753908b83ddf5b0c083fcd288d2a1ab1c9ab749 Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Thu, 18 Jan 2024 19:52:11 +0200 Subject: [PATCH] feat: sales by items dynamic columns --- .../SalesByItems/dynamicColumns.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/webapp/src/containers/FinancialStatements/SalesByItems/dynamicColumns.ts b/packages/webapp/src/containers/FinancialStatements/SalesByItems/dynamicColumns.ts index 769af9cce..b71b4f7c5 100644 --- a/packages/webapp/src/containers/FinancialStatements/SalesByItems/dynamicColumns.ts +++ b/packages/webapp/src/containers/FinancialStatements/SalesByItems/dynamicColumns.ts @@ -44,10 +44,22 @@ const numericColumnAccessor = R.curry((data, column) => { }; }); +/** + * Item name column accessor. + */ +const itemNameColumnAccessor = R.curry((data, column) => { + return { + ...column, + width: 180, + } +}); + const dynamiColumnMapper = R.curry((data, column) => { const _numericColumnAccessor = numericColumnAccessor(data); + const _itemNameColumnAccessor = itemNameColumnAccessor(data); return R.compose( + R.when(R.pathEq(['key'], 'item_name'), _itemNameColumnAccessor), R.when(R.pathEq(['key'], 'sold_quantity'), _numericColumnAccessor), R.when(R.pathEq(['key'], 'sold_amount'), _numericColumnAccessor), R.when(R.pathEq(['key'], 'average_price'), _numericColumnAccessor),