From 7499793ff896788d173d8aa09acf9357fb997e29 Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Sat, 26 Jul 2025 15:04:16 +0500 Subject: [PATCH] auto select top sub in dashboard --- .../main/java/sh/sar/gridflow/ui/home/HomeFragment.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/sh/sar/gridflow/ui/home/HomeFragment.kt b/app/src/main/java/sh/sar/gridflow/ui/home/HomeFragment.kt index 22c0a4b..da4a5ff 100644 --- a/app/src/main/java/sh/sar/gridflow/ui/home/HomeFragment.kt +++ b/app/src/main/java/sh/sar/gridflow/ui/home/HomeFragment.kt @@ -108,6 +108,15 @@ class HomeFragment : Fragment() { // Subscriptions homeViewModel.subscriptions.observe(viewLifecycleOwner) { subscriptions -> subscriptionsAdapter.updateSubscriptions(subscriptions) + + // Auto-select the first subscription if none is selected and subscriptions are available + if (subscriptions.isNotEmpty() && selectedSubscriptionId == null) { + val firstSubscription = subscriptions[0] + selectedSubscriptionId = firstSubscription.id + subscriptionsAdapter.setSelectedSubscription(firstSubscription.id) + homeViewModel.loadUsageChart(firstSubscription.id) + updateSelectedSubscriptionInfo(firstSubscription) + } } homeViewModel.isLoadingSubscriptions.observe(viewLifecycleOwner) { isLoading ->