feat: abonelik iptal ekranı (ayrılma nedeni + açıklama) & gerçek abonelik rozeti (yönetici erişimi aboneliği gizlemesin)

This commit is contained in:
2026-08-29 21:47:58 +03:00
parent 5d502c8ae4
commit 65997055fe
8 changed files with 261 additions and 7 deletions
+3 -3
View File
@@ -21,9 +21,9 @@ export const Header = () => {
handleLogout
} = useApp();
// Plan rozeti gerçek /api/me/plan yanıtından gelir (uydurma "7 gün kalan" değil).
const PLAN_ADLARI = { ucretsiz: 'Ücretsiz', pro: 'Pro', kurumsal: 'Kurumsal' };
const planAdi = PLAN_ADLARI[plan?.plan] || 'Ücretsiz';
// Rozet SATIN ALINAN aboneliği gösterir. Yönetici hesapları her özelliğe
// erişir ama bu bir abonelik değildir; ikisini karıştırmamak için ayrı yazılır.
const planAdi = plan?.abonelikVar ? plan.abonelikAdi : (plan?.yonetici ? 'Yönetici' : 'Ücretsiz');
const [showNotifications, setShowNotifications] = useState(false);
const [showUserMenu, setShowUserMenu] = useState(false);