From b8c7da02e28f5fa0fbae4125b69be5ec1cd86778 Mon Sep 17 00:00:00 2001 From: mike12345567 Date: Wed, 24 Jan 2024 16:14:09 +0000 Subject: [PATCH] Quick fix, if compare isn't set then don't try to use it at all. --- packages/bbui/src/Form/Core/Select.svelte | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/bbui/src/Form/Core/Select.svelte b/packages/bbui/src/Form/Core/Select.svelte index 9b1aabe199..654d028c4d 100644 --- a/packages/bbui/src/Form/Core/Select.svelte +++ b/packages/bbui/src/Form/Core/Select.svelte @@ -12,7 +12,7 @@ export let getOptionIcon = () => null export let getOptionColour = () => null export let getOptionSubtitle = () => null - export let compare = (option, value) => option === value + export let compare = null export let useOptionIconImage = false export let isOptionEnabled export let readonly = false @@ -40,9 +40,10 @@ if (!options?.length) { return "" } - const index = options.findIndex((option, idx) => - compare(getOptionValue(option, idx), value) - ) + const index = options.findIndex((option, idx) => { + const opt = getOptionValue(option, idx) + return compare ? compare(opt, value) : opt === value + }) return index !== -1 ? getAttribute(options[index], index) : null }