                                     )
                                   (when (not-empty related)
                                     [v-box
-                                     :size "0 1 auto"
+                                     :size "0 0 auto"
                                      :gap "4px"
                                      :children [[title
                                                  :label "Related"

  "Builds a table for the provided signatures of a symbol."
  [signatures]
  [v-box
   :size "none"
   :gap "2px"
   :children [(for [s signatures]
                [label

     :showing? showing?
     :position @popover-position
     :on-cancel (handler-fn (reset! showing? false))
     :style {:max-height (str popover-height)
             :max-width (str popover-width)}
     :backdrop-opacity 0.1
     :close-button? false
     :title name
     :body [(fn []
              [scroller
               :size "1 1 auto"
               :max-width (str popover-width)
               :max-height (str (- popover-height 50))
               :scroll :auto
               :child [v-box
                       :size "1 1 auto"
                       :gap "8px"
                       :width (str popover-content-width)
                       :children [(when (not-empty sign)
                                    [build-signatures-ui sign])
                                  (when (not-empty desc)
                                    [v-box
                                     :size "0 0 auto"
                                     :gap "4px"
                                     :children [[label :label (map hickory/as-hiccup (hickory/parse-fragment desc))]]]
                                    ;; we can use `dangerouslySetInnerHTML` or construct the edn from
