Skip to content

Conversation

@AmarTrebinjac
Copy link
Contributor

@AmarTrebinjac AmarTrebinjac commented Jan 6, 2026

Changes

  • Replaced custom brand color scheme with default card styling (neutral border and background)
  • Added dismiss button to hide the card with action tracking
  • Changed card body to display all incomplete profile sections as a bullet list
  • Added ProfileCompletionCard action type for dismissal tracking
  • Updated useProfileCompletionIndicator to respect dismissal state

Card will now show all remaining profile sections (Profile image, Headline, Experience level, Work experience, Education) and allow users to dismiss it permanently.

Events

No new tracking events, using existing completeAction mutation with new action type.

Preview domain

https://profile-card-v2.preview.app.daily.dev

AmarTrebinjac and others added 3 commits January 6, 2026 16:46
Adds a new ProfileCompletionCard component that encourages users to complete their profile by showing their progress and the next incomplete section. The card displays in the first feed slot and takes priority over the brief card, using the existing ProfileCompletion logic and displaying a cabbage-themed design.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <[email protected]>
- Use softer, less saturated brand purple colors for border and button
- Replace generic text with benefit-focused copy for each profile section
- Add section-specific CTAs that explain the value of completing each field

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <[email protected]>
…ing sections

- Replaced custom brand color scheme with default card styling (neutral border and background)
- Added dismiss button to hide the card with action tracking
- Changed card body to display all incomplete profile sections as a bullet list
- Added ProfileCompletionCard action type for dismissal tracking
- Updated useProfileCompletionIndicator to respect dismissal state

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <[email protected]>
@vercel
Copy link

vercel bot commented Jan 6, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
daily-webapp Ready Ready Preview Jan 8, 2026 5:00pm
1 Skipped Deployment
Project Deployment Review Updated (UTC)
storybook Ignored Ignored Jan 8, 2026 5:00pm

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <[email protected]>
When the user dismisses the profile completion card, the brief card
should not appear as a replacement.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <[email protected]>
Create useProfileCompletionCard hook with useConditionalFeature to control
card visibility via GrowthBook. Card only shows when feature is enabled,
user is on My Feed, profile is incomplete, and card hasn't been dismissed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
…card

- Reorder hooks so profile card is evaluated before brief card
- Brief card feature only evaluates when profile card definitively won't show
- Add isLoading state to prevent brief card flash while profile card loads
- Use hasNotDismissed pattern (requires isActionsFetched) to match brief card

This ensures users are only exposed to one experiment at a time,
preventing skewed A/B test statistics.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Add impression, click, and dismiss event tracking following the same
pattern as marketing CTAs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
LogEvent.Dismiss doesn't exist - use Click with target_id to
differentiate between CTA click and dismiss actions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants