diff --git a/src/elekf/web/components/library_view.gleam b/src/elekf/web/components/library_view.gleam index 9eaee1b..5c7241a 100644 --- a/src/elekf/web/components/library_view.gleam +++ b/src/elekf/web/components/library_view.gleam @@ -6,10 +6,11 @@ import gleam/dynamic import gleam/list import gleam/map import gleam/option +import gleam/string import lustre import lustre/effect -import lustre/element.{text} -import lustre/element/html.{div, h3} +import lustre/element +import lustre/element/html.{div} import lustre/attribute import lustre/event import elekf/utils/order.{type Sorter} as order_utils @@ -187,9 +188,11 @@ pub fn library_view( ) { let items = case model.search.search_text { "" -> model.data - txt -> + txt -> { + let search_txt = string.lowercase(txt) model.data - |> list.filter(fn(item) { search_filter(item.1, txt) }) + |> list.filter(fn(item) { search_filter(item.1, search_txt) }) + } } div(