paperclip/ui/src/components
Cody (Radius Red) 06cf00129f fix(ui): preserve env var when switching type from Plain to Secret
When changing an env var's type from Plain to Secret in the agent
config form, the row was silently dropped because emit() skipped
secret rows without a secretId. This caused data loss — the variable
disappeared from both the UI and the saved config.

Fix: keep the row as a plain binding during the transition state
until the user selects an actual secret. This preserves the key and
value so nothing is lost.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-31 15:09:54 +00:00
..
transcript feat(hermes): upgrade hermes-paperclip-adapter + UI adapter + skills + detectModel 2026-03-28 01:34:48 +01:00
ui fix(ui): enable scroll wheel in selectors inside dialogs 2026-03-06 08:04:35 -06:00
AccountingModelCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
ActiveAgentsPanel.tsx Tighten dashboard agent pane typography 2026-03-12 07:02:06 -05:00
ActivityCharts.tsx refactor: rename packages to @paperclipai and CLI binary to paperclipai 2026-03-03 08:45:26 -06:00
ActivityRow.tsx feat(issues): add issue documents and inline editing 2026-03-13 21:30:48 -05:00
agent-config-defaults.ts Raise default max turns to 300 2026-03-12 09:34:05 -05:00
agent-config-primitives.tsx test: add company settings selectors 2026-03-30 14:14:14 -05:00
AgentActionButtons.tsx Redesign routines UI to match issue page design language 2026-03-19 15:05:32 -05:00
AgentConfigForm.tsx fix(ui): preserve env var when switching type from Plain to Secret 2026-03-31 15:09:54 +00:00
AgentIconPicker.tsx Fix markdown mention chips 2026-03-23 16:57:27 -05:00
AgentProperties.tsx feat(adapters): add Gemini CLI local adapter support 2026-03-10 16:46:04 +00:00
ApprovalCard.tsx Show agent name in inbox approval labels (e.g. "Hire Agent: Designer") 2026-03-20 06:05:14 -05:00
ApprovalPayload.tsx Remove api trigger kind and mark webhook as coming soon 2026-03-20 06:54:03 -05:00
AsciiArtAnimation.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
BillerSpendCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
BreadcrumbBar.tsx Fix plugin launchers initialization by adding enabled flag based on companyId 2026-03-14 15:35:01 -07:00
BudgetIncidentCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
BudgetPolicyCard.tsx Add budget tabs and sidebar budget indicators 2026-03-16 15:11:01 -05:00
BudgetSidebarMarker.tsx Add budget tabs and sidebar budget indicators 2026-03-16 15:11:01 -05:00
ClaudeSubscriptionPanel.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
CodexSubscriptionPanel.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
CommandPalette.tsx Add archive project button and filter archived projects from selectors 2026-03-15 14:30:33 -05:00
CommentThread.tsx Fix optimistic comment draft clearing 2026-03-30 14:14:36 -05:00
CompanyPatternIcon.tsx Add support for company logos, including schema adjustments, validation, assets handling, and UI display enhancements. 2026-03-06 16:39:35 -05:00
CompanyRail.tsx Restrict sidebar reordering to mouse input 2026-03-29 10:57:34 -05:00
CompanySwitcher.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
CopyText.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
DevRestartBanner.tsx fix: address greptile follow-up feedback 2026-03-20 13:18:29 -05:00
EmptyState.tsx Polish UI components and rework AgentConfigForm 2026-02-18 10:43:25 -06:00
EntityRow.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
ExecutionWorkspaceCloseDialog.tsx Address runtime workspace review feedback 2026-03-30 06:48:45 -05:00
FilterBar.tsx Add shared UI primitives, contexts, and reusable components 2026-02-17 09:57:00 -06:00
FinanceBillerCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
FinanceKindCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
FinanceTimelineCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
GoalProperties.tsx refactor: rename packages to @paperclipai and CLI binary to paperclipai 2026-03-03 08:45:26 -06:00
GoalTree.tsx fix(ui): render sub-goals in goal detail tree 2026-03-04 20:20:21 -07:00
HermesIcon.tsx feat(hermes): upgrade hermes-paperclip-adapter + UI adapter + skills + detectModel 2026-03-28 01:34:48 +01:00
Identity.tsx Fix xs avatar alignment and dashboard task row layout 2026-02-20 11:35:59 -06:00
InlineEditor.tsx feat(issues): add issue documents and inline editing 2026-03-13 21:30:48 -05:00
InlineEntitySelector.tsx fix(ui): enable scroll wheel in selectors inside dialogs 2026-03-06 08:04:35 -06:00
InstanceSidebar.tsx Add username log censor setting 2026-03-20 08:50:00 -05:00
IssueDocumentsSection.tsx Add issue document revision restore flow 2026-03-26 08:24:57 -05:00
IssueProperties.tsx feat: move workspace info from properties panel to issue main pane 2026-03-26 11:12:29 -05:00
IssueRow.test.tsx Neutralize selected inbox accents 2026-03-29 10:57:34 -05:00
IssueRow.tsx Neutralize selected inbox accents 2026-03-29 10:57:34 -05:00
IssuesList.tsx fix(ui): address workspace card review feedback 2026-03-26 11:53:25 -05:00
IssueWorkspaceCard.tsx Fix issue workspace detail links 2026-03-29 10:55:21 -05:00
JsonSchemaForm.tsx Add plugin framework and settings UI 2026-03-13 16:22:34 -05:00
KanbanBoard.tsx ui: apply interface polish from design article review 2026-03-11 08:20:24 -05:00
Layout.tsx Add guarded dev restart handling 2026-03-20 08:50:00 -05:00
LiveRunWidget.tsx Tighten live run transcript streaming and stdout 2026-03-11 13:29:40 -05:00
MarkdownBody.test.tsx Fix markdown mention chips 2026-03-23 16:57:27 -05:00
MarkdownBody.tsx Fix markdown mention chips 2026-03-23 16:57:27 -05:00
MarkdownEditor.tsx fix: clamp mention dropdown position to viewport on mobile 2026-03-29 10:57:34 -05:00
MetricCard.tsx ui: apply interface polish from design article review 2026-03-11 08:20:24 -05:00
MobileBottomNav.tsx Adjust inbox tab memory and badge counts 2026-03-11 07:42:19 -05:00
NewAgentDialog.tsx feat(hermes): upgrade hermes-paperclip-adapter + UI adapter + skills + detectModel 2026-03-28 01:34:48 +01:00
NewGoalDialog.tsx refactor: rename packages to @paperclipai and CLI binary to paperclipai 2026-03-03 08:45:26 -06:00
NewIssueDialog.tsx Merge branch 'master' into add-gpt-5-4-xhigh-effort 2026-03-31 06:19:26 -05:00
NewProjectDialog.tsx fix: enable @-mention autocomplete in new project description editor 2026-03-26 11:12:29 -05:00
OnboardingWizard.tsx feat(hermes): upgrade hermes-paperclip-adapter + UI adapter + skills + detectModel 2026-03-28 01:34:48 +01:00
OpenCodeLogoIcon.tsx Add OpenCode provider integration and strict model selection 2026-03-05 15:24:20 +01:00
PackageFileTree.tsx Add routine support to recurring task portability 2026-03-23 16:57:38 -05:00
PageSkeleton.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
PageTabBar.tsx Refine project and agent configuration UI 2026-03-10 10:58:43 -05:00
PathInstructionsModal.tsx refactor(ui): extract ChoosePathButton into reusable PathInstructionsModal 2026-03-02 16:08:59 -06:00
PriorityIcon.tsx refactor(ui): standardize status/priority colors and improve text legibility 2026-02-23 19:52:43 -06:00
ProjectProperties.tsx Fix oversized toggle switches on mobile 2026-03-23 16:57:27 -05:00
PropertiesPanel.tsx ui: add animations to properties panel toggle 2026-03-03 15:06:42 -06:00
ProviderQuotaCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
QuotaBar.tsx feat(ui): add resource and usage dashboard (/usage route) 2026-03-16 15:08:54 -05:00
ReportsToPicker.tsx refactor: improve layout and truncation in ReportsToPicker 2026-03-20 20:33:36 +00:00
ScheduleEditor.tsx Fix schedule time picker: cleaner hour labels, hide selectors for every-minute 2026-03-19 17:29:09 -05:00
ScrollToBottom.tsx Restore native mobile page scrolling 2026-03-10 21:06:10 -05:00
Sidebar.tsx Add Beta badge to Routines page and sidebar nav 2026-03-20 13:10:45 -05:00
SidebarAgents.tsx Keep sidebar ordering with portability branch 2026-03-23 17:02:43 -05:00
SidebarNavItem.tsx Add Beta badge to Routines page and sidebar nav 2026-03-20 13:10:45 -05:00
SidebarProjects.tsx Restrict sidebar reordering to mouse input 2026-03-29 10:57:34 -05:00
SidebarSection.tsx Remove collapsible behavior from sidebar Work and Company sections 2026-02-20 15:08:03 -06:00
StatusBadge.tsx fix(ui): prevent status badge pills from wrapping text 2026-02-23 20:16:17 -06:00
StatusIcon.tsx refactor(ui): standardize status/priority colors and improve text legibility 2026-02-23 19:52:43 -06:00
SwipeToArchive.test.tsx Add dark mode inbox selection color 2026-03-30 14:14:14 -05:00
SwipeToArchive.tsx Add dark mode inbox selection color 2026-03-30 14:14:14 -05:00
ToastViewport.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
WorktreeBanner.tsx Add worktree UI branding 2026-03-13 11:12:43 -05:00