From 439870a546750f64eb716030520722f54aac86e3 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sat, 6 Apr 2019 23:22:35 -0700 Subject: [PATCH] Don't render table options modal content when it's closed --- .../Table/TableOptions/TableOptionsModal.js | 182 +++++++++--------- 1 file changed, 94 insertions(+), 88 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 + + + { + hasPageSize ? + + Page Size - - - } + + : + null + } - { - !!OptionsComponent && - - } + { + OptionsComponent ? + : null + } - { - canModifyColumns && - - Columns + { + canModifyColumns ? + + Columns -
- +
+ -
- { - columns.map((column, index) => { - const { - name, - label, - columnLabel, - isVisible, - isModifiable - } = column; +
+ { + columns.map((column, index) => { + const { + name, + label, + columnLabel, + isVisible, + isModifiable + } = column; - if (isModifiable !== false) { - return ( - - ); + if (isModifiable !== false) { + return ( + + ); + } + + return ( + + ); + }) } - return ( - - ); - }) - } - - -
-
- - } - - - -
+
+
: + null + } + +
+ + - -
+ + + : + null + } ); }