From 2a023b53c308192d4dc21fcab23e9d939df4f6b7 Mon Sep 17 00:00:00 2001 From: Mischa Radenovic Date: Tue, 6 Mar 2018 23:54:16 -0500 Subject: [PATCH] pass just needed data to Dropdown --- src/components/Dropdown.js | 10 ++-------- src/containers/CardList.js | 5 ++++- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/components/Dropdown.js b/src/components/Dropdown.js index e5ad29f..e608f1d 100644 --- a/src/components/Dropdown.js +++ b/src/components/Dropdown.js @@ -11,18 +11,12 @@ const Dropdown = (props) => { } const {data} = props; - - //Avoiding mutation - let cardData = Object.assign({}, data); - Object.keys(cardData).forEach(key => { - return cardData[key] = null - }); - + return( ) diff --git a/src/containers/CardList.js b/src/containers/CardList.js index 4329523..52fc10e 100644 --- a/src/containers/CardList.js +++ b/src/containers/CardList.js @@ -47,10 +47,13 @@ class CardList extends Component { )); + const data = {}; + funcNames.forEach(funcName => data[funcName] = null); + return (
this.handleDropdownChange(value)} />