dify/web/app/components/header/account-setting/model-provider-page
yyh f734c35443
refactor(web): redesign SelectTrigger as pure re-export and migrate WorkplaceSelector to Select
SelectTrigger was a heavily styled function coupling ARIA trigger
behavior with form-input appearance (input bg, size variants, built-in
chevron, clearable/loading). This made it unusable for non-form contexts
like WorkplaceSelector and inconsistent with DropdownMenuTrigger which
is a pure re-export.

- SelectTrigger is now a pure re-export of BaseSelect.Trigger (aligned
  with DropdownMenuTrigger pattern)
- Added SelectIcon re-export for composed triggers needing chevron state
- Removed SelectPrimitiveTrigger, selectTriggerVariants, contentPadding,
  and SelectTriggerProps
- 3 form callers migrated to inline composition with className
- WorkplaceSelector migrated from @headlessui/react Menu to base-ui
  Select with correct listbox semantics, fixing the focus ring issue

Made-with: Cursor
2026-04-16 11:06:03 +08:00
..
__tests__ refactor: route next/link through compat re-export (#33632) 2026-03-18 12:14:59 +08:00
model-auth feat(ui): scaffold @langgenius/dify-ui and migrate design tokens (#35256) 2026-04-15 13:11:20 +00:00
model-badge feat(ui): scaffold @langgenius/dify-ui and migrate design tokens (#35256) 2026-04-15 13:11:20 +00:00
model-icon feat(ui): scaffold @langgenius/dify-ui and migrate design tokens (#35256) 2026-04-15 13:11:20 +00:00
model-modal feat(ui): scaffold @langgenius/dify-ui and migrate design tokens (#35256) 2026-04-15 13:11:20 +00:00
model-name feat(ui): scaffold @langgenius/dify-ui and migrate design tokens (#35256) 2026-04-15 13:11:20 +00:00
model-parameter-modal refactor(web): redesign SelectTrigger as pure re-export and migrate WorkplaceSelector to Select 2026-04-16 11:06:03 +08:00
model-selector feat(ui): scaffold @langgenius/dify-ui and migrate design tokens (#35256) 2026-04-15 13:11:20 +00:00
provider-added-card refactor(web): align Switch API with Base UI naming convention (#35269) 2026-04-15 15:47:59 +00:00
provider-icon feat(ui): scaffold @langgenius/dify-ui and migrate design tokens (#35256) 2026-04-15 13:11:20 +00:00
system-model-selector refactor(ui): decouple CSS dependencies and improve test quality (#35242) 2026-04-15 07:03:40 +00:00
atoms.ts feat: enhance model plugin workflow checks and model provider management UX (#33289) 2026-03-18 10:16:15 +08:00
declarations.ts chore: knip fix (#34481) 2026-04-02 15:03:42 +00:00
derive-model-status.ts chore: knip fix (#34481) 2026-04-02 15:03:42 +00:00
hooks.ts feat: enhance model plugin workflow checks and model provider management UX (#33289) 2026-03-18 10:16:15 +08:00
index.tsx feat(ui): scaffold @langgenius/dify-ui and migrate design tokens (#35256) 2026-04-15 13:11:20 +00:00
install-from-marketplace.tsx feat(ui): scaffold @langgenius/dify-ui and migrate design tokens (#35256) 2026-04-15 13:11:20 +00:00
supports-credits.ts feat: enhance model plugin workflow checks and model provider management UX (#33289) 2026-03-18 10:16:15 +08:00
utils.ts feat: enhance model plugin workflow checks and model provider management UX (#33289) 2026-03-18 10:16:15 +08:00