                               render-item-fn
                               render-items-key)))))
 
-;; List selectable component
-
-(defn list-selecttable-header
+;; Form table component
+
+(defn form-table-header
   [headers]
   (table-header
     {:key               "th"
-     :displaySelectAll  true
-     :adjustForCheckbox true
-     :enableSelectAll   true
+     :displaySelectAll  false
+     :adjustForCheckbox false
      :style             {:border "none"}}
     (table-row
       {:key           "tr"
-       :displayBorder true}
+       :displayBorder false
+       :style         {:height "35px"}}
       (map-indexed
         (fn [index header]
           (table-header-column
-            {:key (str "thc-" index)}
-            header)) headers))))
-
-(defn list-selecttable-body
-  [items render-item-fn render-items-key]
-  (table-body
-    {:key                 "tb"
-     :showRowHover        true
-     :deselectOnClickaway true
-     :displayRowCheckbox  true}
-    (map-indexed
-      (fn [index item]
-        (table-row
-          {:key       (str "tr-" (hash item))
-           :style     {:cursor "pointer"}
-           :rowNumber index}
-          (->> (select-keys* item render-items-key)
-               (map #(table-row-column
-                       {:key (str "trc-" (:id item))}
-                       (render-item-fn % item)))))) items)))
-
-(defn list-selectable
-  [headers items render-item-fn render-items-key]
-  (mui
-    (table
-      {:key            "tbl"
-       :selectable     true
-       :onRowSelection nil}
-      (list-selecttable-header headers)
-      (list-selecttable-body items
-                             render-item-fn
-                             render-items-key))))
-
-;; Form table component
-
-(defn form-table-header
-  [headers]
-  (let [el-style {:height "35px"}]
-    (table-header
-      {:key               "th"
-       :displaySelectAll  false
-       :adjustForCheckbox false
-       :style             {:border "none"}}
-      (table-row
-        {:key           "tr"
-         :displayBorder false
-         :style         el-style}
-        (map-indexed
-          (fn [index header]
-            (table-header-column
-              {:key   (str "thc-" index)
-               :style (merge (select-keys header [:width])
-                             el-style)}
-              (:name header))) headers)
-        (table-header-column
-          {:key   "thc"
-           :style el-style} "")))))
+            {:key   (str "thc-" index)
+             :style (merge (select-keys header [:width])
+                           {:height "35px"})}
+            (:name header))) headers)
+      (table-header-column
+        {:key   "thc"
+         :style {:height "35px"}} ""))))
 
 (defn form-table-body
   [headers items data render-items-fn remove-item-fn]

  (mui
    (table
      {:key   "tbl"
       :style {:tableLayout "auto"
               :width       "auto"}}
      (form-info-table-body items render-item-fn render-items-key))))
      (table
        {:key         "tbl"
         :fixedHeader false
         :style       {:tableLayout "auto"}
         :selectable  false
         :onCellClick (fn [i]
                        (when (some? onclick-handler-fn)
