fix: hide billing plan container when name is empty or null

This commit is contained in:
pradeepkumar
2026-04-16 16:31:45 +05:30
parent c738b49497
commit 436f8fac42

View File

@@ -144,22 +144,24 @@ class _BillingTabState extends ConsumerState<BillingTab>
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10),
decoration: BoxDecoration(
color: AppColors.accentOrange,
borderRadius: BorderRadius.circular(15),
),
child: Text(
plan?['name'] as String? ?? 'Annual Subscription',
style: const TextStyle(
fontFamily: 'SourceSerif4',
fontSize: 14,
color: Colors.white,
if ((plan?['name'] as String?)?.trim().isNotEmpty == true) ...[
Container(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10),
decoration: BoxDecoration(
color: AppColors.accentOrange,
borderRadius: BorderRadius.circular(15),
),
child: Text(
plan!['name'] as String,
style: const TextStyle(
fontFamily: 'SourceSerif4',
fontSize: 14,
color: Colors.white,
),
),
),
),
const SizedBox(height: 20),
const SizedBox(height: 20),
],
Row(
children: [
const Icon(Icons.check_circle,