Skip to content

fix duck ai end cta copy for custom ai onboarding#8927

Merged
LukasPaczos merged 1 commit into
feature/lukasz/duck-ai-onboarding-native-input-compatibilityfrom
fix/lpaczos/duck-ai-end-onboarding-copy
Jun 18, 2026
Merged

fix duck ai end cta copy for custom ai onboarding#8927
LukasPaczos merged 1 commit into
feature/lukasz/duck-ai-onboarding-native-input-compatibilityfrom
fix/lpaczos/duck-ai-end-onboarding-copy

Conversation

@LukasPaczos

@LukasPaczos LukasPaczos commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Fixes a regression in #8888. The PR introduced a new end CTA for DUck.ai flow, so the custom AI copy needs to move to it.


Note

Low Risk
Onboarding copy routing only; no auth, data, or core browser behavior changes.

Overview
Fixes a regression where custom AI onboarding end messaging lived on the generic Dax end bubble after a separate Duck AI end CTA was added.

DaxDuckAiEndBrandDesignUpdateBubbleCta now picks the description from onboardingStore.isCustomAiOnboardingFlow(): custom flow uses onboardingEndCustomAiFlowDaxDialogDescription, otherwise the standard Duck AI end string.

DaxEndBrandDesignUpdateBubbleCta is simplified back to always using onboardingEndDaxDialogDescription, with the custom-flow branch and decorateDescription AI icon logic removed from that class.

Reviewed by Cursor Bugbot for commit b8b0711. Bugbot is set up for automated code reviews on this repo. Configure here.

@LukasPaczos LukasPaczos merged commit 16cf7c1 into feature/lukasz/duck-ai-onboarding-native-input-compatibility Jun 18, 2026
16 of 17 checks passed
@LukasPaczos LukasPaczos deleted the fix/lpaczos/duck-ai-end-onboarding-copy branch June 18, 2026 15:18
lmac012 pushed a commit that referenced this pull request Jun 18, 2026
Fixes a regression in #8888.
The PR introduced a new end CTA for DUck.ai flow, so the custom AI copy
needs to move to it.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Onboarding copy routing only; no auth, data, or core browser behavior
changes.
> 
> **Overview**
> Fixes a regression where **custom AI onboarding** end messaging lived
on the generic **Dax end** bubble after a separate **Duck AI end** CTA
was added.
> 
> **`DaxDuckAiEndBrandDesignUpdateBubbleCta`** now picks the description
from `onboardingStore.isCustomAiOnboardingFlow()`: custom flow uses
`onboardingEndCustomAiFlowDaxDialogDescription`, otherwise the standard
Duck AI end string.
> 
> **`DaxEndBrandDesignUpdateBubbleCta`** is simplified back to always
using `onboardingEndDaxDialogDescription`, with the custom-flow branch
and `decorateDescription` AI icon logic removed from that class.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
b8b0711. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
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