summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/components/select.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/desktop/src/components/select.tsx')
-rw-r--r--packages/desktop/src/components/select.tsx9
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/desktop/src/components/select.tsx b/packages/desktop/src/components/select.tsx
index 3df8c9999..6ab3f4012 100644
--- a/packages/desktop/src/components/select.tsx
+++ b/packages/desktop/src/components/select.tsx
@@ -74,7 +74,7 @@ export function Select<T>(props: SelectProps<T> & ButtonProps) {
[props.class ?? ""]: !!props.class,
}}
>
- <KobalteSelect.Value<T>>
+ <KobalteSelect.Value<T> class="truncate">
{(state) => {
const selected = state.selectedOption() ?? props.current
if (!selected) return props.placeholder || ""
@@ -84,10 +84,11 @@ export function Select<T>(props: SelectProps<T> & ButtonProps) {
</KobalteSelect.Value>
<KobalteSelect.Icon
classList={{
- "size-fit shrink-0 text-text-muted transition-transform duration-100 data-[expanded]:rotate-180": true,
+ "group size-fit shrink-0 text-text-muted transition-transform duration-100": true,
}}
>
- <Icon name="chevron-down" size={24} />
+ <Icon name="chevron-up" size={16} class="-my-2 group-data-[expanded]:rotate-180" />
+ <Icon name="chevron-down" size={16} class="-my-2 group-data-[expanded]:rotate-180" />
</KobalteSelect.Icon>
</KobalteSelect.Trigger>
<KobalteSelect.Portal>
@@ -99,7 +100,7 @@ export function Select<T>(props: SelectProps<T> & ButtonProps) {
"data-[expanded]:animate-in data-[expanded]:fade-in-0 data-[expanded]:zoom-in-95": true,
}}
>
- <KobalteSelect.Listbox class="overflow-y-auto max-h-48" />
+ <KobalteSelect.Listbox class="overflow-y-auto max-h-48 whitespace-nowrap overflow-x-hidden" />
</KobalteSelect.Content>
</KobalteSelect.Portal>
</KobalteSelect>