diff --git a/crates/title_bar/src/title_bar.rs b/crates/title_bar/src/title_bar.rs index 47c903d97770e33eea8d72ee8cafac56dd119949..4be35b37b708c937e7659578433512e816e891bf 100644 --- a/crates/title_bar/src/title_bar.rs +++ b/crates/title_bar/src/title_bar.rs @@ -674,7 +674,11 @@ impl TitleBar { pub fn render_user_menu_button(&mut self, cx: &mut Context) -> impl Element { let user_store = self.user_store.read(cx); if let Some(user) = user_store.current_user() { - let plan = user_store.current_plan(); + let has_subscription_period = self.user_store.read(cx).subscription_period().is_some(); + let plan = self.user_store.read(cx).current_plan().filter(|_| { + // Since the user might be on the legacy free plan we filter based on whether we have a subscription period. + has_subscription_period + }); PopoverMenu::new("user-menu") .anchor(Corner::TopRight) .menu(move |window, cx| { @@ -683,10 +687,10 @@ impl TitleBar { format!( "Current Plan: {}", match plan { - None => "", - Some(proto::Plan::Free) => "Free", - Some(proto::Plan::ZedPro) => "Pro", - Some(proto::Plan::ZedProTrial) => "Pro (Trial)", + None => "None", + Some(proto::Plan::Free) => "Zed Free", + Some(proto::Plan::ZedPro) => "Zed Pro", + Some(proto::Plan::ZedProTrial) => "Zed Pro (Trial)", } ), zed_actions::OpenAccountSettings.boxed_clone(),