From 9002dd67e1d69c5cf4a43c3a4156c43ceb5d3d31 Mon Sep 17 00:00:00 2001 From: Qstick Date: Sat, 13 Apr 2019 23:02:05 -0400 Subject: [PATCH] Fixed: Don't render table options modal content when it's closed --- .../Table/TableOptions/TableOptionsModal.js | 196 +++++++++--------- 1 file changed, 101 insertions(+), 95 deletions(-) diff --git a/frontend/src/Components/Table/TableOptions/TableOptionsModal.js b/frontend/src/Components/Table/TableOptions/TableOptionsModal.js index 351d827ca..60b35cd25 100644 --- a/frontend/src/Components/Table/TableOptions/TableOptionsModal.js +++ b/frontend/src/Components/Table/TableOptions/TableOptionsModal.js @@ -131,105 +131,111 @@ class TableOptionsModal extends Component { isOpen={isOpen} onModalClose={onModalClose} > - - + { + isOpen ? + + Table Options - - - -
- { - hasPageSize && - - Page Size - - - - } - - { - !!OptionsComponent && - - } - - { - canModifyColumns && - - Columns - -
- - -
- { - columns.map((column, index) => { - const { - name, - label, - columnLabel, - isVisible, - isModifiable - } = column; - - if (isModifiable !== false) { - return ( - - ); + + + + + { + hasPageSize ? + + Page Size + + + : + null + } + + { + OptionsComponent ? + : null + } + + { + canModifyColumns ? + + Columns + +
+ + +
+ { + columns.map((column, index) => { + const { + name, + label, + columnLabel, + isVisible, + isModifiable + } = column; + + if (isModifiable !== false) { + return ( + + ); + } + + return ( + + ); + }) } - return ( - - ); - }) - } - - -
-
-
- } - -
- -
+
+
: + null + } + +
+ + - -
+ + +
: + null + } ); }