Pārlūkot izejas kodu

Prevent duplicate Home empty-state text when premium lock is active.

Keep the Home meetings empty label hidden for locked non-premium users so returning to Home does not render overlapping lock and no-meetings messages.

Made-with: Cursor
huzaifahayat12 3 mēneši atpakaļ
vecāks
revīzija
0b49e53788
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      zoom_app/ViewController.swift

+ 2 - 1
zoom_app/ViewController.swift

@@ -5010,6 +5010,7 @@ class ViewController: NSViewController {
         let isMeetings = selectedHomeSidebarItem == "Meetings"
         let isSettings = selectedHomeSidebarItem == "Settings"
         let isScheduler = selectedHomeSidebarItem == "Scheduler"
+        let premiumLocked = isUserLoggedIn() && (storeKitCoordinator.hasPremiumAccess == false)
         homeWelcomeLabel?.stringValue = "Home"
         homeWelcomeLabel?.isHidden = (isHome == false) || isSettings || isMeetings
 
@@ -5034,7 +5035,7 @@ class ViewController: NSViewController {
             emptyMeetingLabel?.isHidden = true
         } else {
             let hasMeetingCards = (meetingsListStack?.arrangedSubviews.isEmpty == false)
-            emptyMeetingLabel?.isHidden = hasMeetingCards
+            emptyMeetingLabel?.isHidden = premiumLocked || hasMeetingCards
         }
         homeSettingsView?.isHidden = isSettings == false
         meetingsPageRootView?.isHidden = isMeetings == false