5953111897
Replace the plain Text inside PrimaryTabRow's Tab with the shared TabText composable. Pass the current size of the expenses and recurring state flows as badgeCount so each tab shows a small pill with the (post-filter) list size. Counts update reactively as items are added, deleted, or filtered by search/date.