agent: Clarify upgrade path when starting trial (#33706)

Bennet Bo Fenner created

Release Notes:

- N/A

Change summary

crates/language_models/src/provider/cloud.rs | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)

Detailed changes

crates/language_models/src/provider/cloud.rs 🔗

@@ -1106,10 +1106,17 @@ impl RenderOnce for ZedAIConfiguration {
                         .on_click(|_, _, cx| cx.open_url(ZED_PRICING_URL)),
                 )
                 .child(
-                    Button::new("upgrade", "Upgrade")
-                        .style(ButtonStyle::Subtle)
-                        .color(Color::Accent)
-                        .on_click(|_, _, cx| cx.open_url(&zed_urls::account_url(cx))),
+                    Button::new(
+                        "upgrade",
+                        if self.plan.is_none() && self.eligible_for_trial {
+                            "Start Trial"
+                        } else {
+                            "Upgrade"
+                        },
+                    )
+                    .style(ButtonStyle::Subtle)
+                    .color(Color::Accent)
+                    .on_click(|_, _, cx| cx.open_url(&zed_urls::account_url(cx))),
                 )
         };