From c0e161af069ec501a44d72c4e59d38d3cf85706d Mon Sep 17 00:00:00 2001 From: ss <69873514+sandersonstabo@users.noreply.github.com> Date: Sat, 18 Jul 2026 13:21:50 +0200 Subject: [PATCH] [fix/feat:ui] Show default option badge (#3232) Co-authored-by: Julius Marminge --- apps/web/src/components/chat/TraitsPicker.tsx | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/apps/web/src/components/chat/TraitsPicker.tsx b/apps/web/src/components/chat/TraitsPicker.tsx index 5a32a780289631cfda0015eb7c9312db8b9d7494..91e14f20a91fd0ee16d1c21a24a43c692778a43b 100644 --- a/apps/web/src/components/chat/TraitsPicker.tsx +++ b/apps/web/src/components/chat/TraitsPicker.tsx @@ -30,6 +30,7 @@ import { import { useComposerDraftStore, DraftId } from "../../composerDraftStore"; import { getProviderModelCapabilities } from "../../providerModels"; import { cn } from "~/lib/utils"; +import { Badge } from "../ui/badge"; type ProviderOptions = ReadonlyArray; @@ -46,6 +47,17 @@ type TraitsPersistence = const ULTRATHINK_PROMPT_PREFIX = "Ultrathink:\n"; +function DefaultBadge() { + return ( + + Default + + ); +} + function replaceDescriptorCurrentValue( descriptors: ReadonlyArray, descriptorId: string, @@ -313,7 +325,12 @@ export const TraitsMenuContent = memo(function TraitsMenuContentImpl({ disabled={ultrathinkInBodyText && descriptor.id === primarySelectDescriptor?.id} > {option.label} - {option.isDefault ? " (default)" : ""} + {option.isDefault ? ( + <> + {" "} + + + ) : null} ))} -- 2.54.0