Fix searching to be case insensitive

This commit is contained in:
Mikko Ahlroth 2023-12-17 00:11:27 +02:00
parent 440c5140f8
commit 843460594e

View file

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