Conversation
nhopeatall
left a comment
There was a problem hiding this comment.
Summary
LGTM — Clean UI simplification with consistent patterns across all changes. All CI checks pass. The changes correctly remove the one-time admin credential UI in favor of copyable curl instructions, simplify the project creation form, add a Danger Zone for project deletion, and fix the progress interval display.
Should Fix (non-blocking)
-
web/src/components/projects/integration-form.tsx:112&pm-wizard-common-steps.tsx:39— DuplicatedCopyButtoncomponent: The identicalCopyButtoncomponent is defined in both files. Consider extracting to a shared component (e.g.,web/src/components/ui/copy-button.tsx) to avoid maintaining the same code in two places. -
web/src/components/projects/project-form-dialog.tsx:40— Empty slug edge case: If a user enters a name consisting only of special characters (e.g., "!!!"),slugifyproduces an empty string. The backend'smin(1)validation catches this, but the resulting Zod error message will be opaque. A client-side guard (e.g., disabling submit whenslugify(name)is empty) would improve UX.
🕵️ claude-code · claude-opus-4-6 · run details
Summary
+button — Added+in PROJECTS header; project creation now accessible from sidebarCard: https://trello.com/c/69b828173185a27f765e7e1b
Changed Files
web/src/components/projects/project-form-dialog.tsx— Name-only form, auto-slugifyweb/src/components/layout/sidebar.tsx—+button replaces All Projects linkweb/src/components/projects/project-general-form.tsx— Danger zone, integer interval, simplified descriptionweb/src/components/projects/pm-wizard-common-steps.tsx— Curl panel in WebhookStep, simplified SaveStepweb/src/components/projects/pm-wizard-hooks.ts— Remove oneTime* state and tokensweb/src/components/projects/integration-form.tsx— Curl panel for GitHub webhook sectionTest plan
+button in sidebar opens project creation dialog🤖 Generated with Claude Code
🕵️ claude-code · claude-sonnet-4-6 · run details