(defcomp
  (&key items query)
  (<>
    (if
      (empty? items)
      (p
        (~tw :tokens "p-3 text-sm text-stone-400")
        (str "No results for \"" query "\""))
      (map
        (fn (item) (div (~tw :tokens "px-3 py-2 text-sm text-stone-700") item))
        items))))
