fix(list-box): correct button/description translations based on selection count (#2139)

The `ListBoxSelection` component now properly handles
translations for the clear button based on the selected items:

- Fix `buttonLabel` and `description` to use the same translation logic
- Add tests for custom translations in both `ComboBox` and `MultiSelect`
This commit is contained in:
Eric Liu 2025-03-23 11:28:06 -07:00 committed by GitHub
commit 1a5f2d8e67
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 75 additions and 13 deletions

View file

@ -44,13 +44,12 @@
$: if (ctx && ref) {
ctx.declareRef({ key: "selection", ref });
}
$: translationId = selectionCount
? translationIds.clearAll
: translationIds.clearSelection;
$: translationId =
selectionCount === undefined
? translationIds.clearSelection
: translationIds.clearAll;
$: buttonLabel =
translateWithId?.(translationIds.clearAll) ??
defaultTranslations[translationIds.clearAll];
translateWithId?.(translationId) ?? defaultTranslations[translationId];
$: description =
translateWithId?.(translationId) ?? defaultTranslations[translationId];
</script>