@@ -10,7 +10,6 @@ import androidx.compose.foundation.layout.padding
1010import androidx.compose.material3.ExperimentalMaterial3Api
1111import androidx.compose.runtime.Composable
1212import androidx.compose.runtime.getValue
13- import androidx.compose.runtime.remember
1413import androidx.compose.ui.Modifier
1514import androidx.compose.ui.platform.testTag
1615import androidx.compose.ui.res.stringResource
@@ -24,7 +23,6 @@ import kotlinx.collections.immutable.ImmutableSet
2423import kotlinx.collections.immutable.persistentListOf
2524import kotlinx.collections.immutable.persistentSetOf
2625import kotlinx.collections.immutable.toImmutableList
27- import kotlinx.collections.immutable.toImmutableSet
2826import to.bitkit.R
2927import to.bitkit.ui.appViewModel
3028import to.bitkit.ui.components.Sheet
@@ -54,15 +52,15 @@ fun AllActivityScreen(
5452 val startDate by viewModel.startDate.collectAsStateWithLifecycle()
5553
5654 val selectedTab by viewModel.selectedTab.collectAsStateWithLifecycle()
57- val tabs = remember { ActivityTab .entries.toImmutableList() }
55+ val tabs = activityTabs
5856 val currentTabIndex = tabs.indexOf(selectedTab)
5957
6058 AllActivityScreenContent (
6159 filteredActivities = filteredActivities,
6260 searchText = searchText,
6361 onSearchTextChange = { viewModel.setSearchText(it) },
6462 hasTagFilter = selectedTags.isNotEmpty(),
65- selectedTags = selectedTags.toImmutableSet() ,
63+ selectedTags = selectedTags,
6664 hasDateRangeFilter = startDate != null ,
6765 tabs = tabs,
6866 currentTabIndex = currentTabIndex,
@@ -146,18 +144,20 @@ private fun AllActivityScreenContent(
146144 }
147145}
148146
147+ private val activityTabs = ActivityTab .entries.toImmutableList()
148+
149149@Preview(showSystemUi = true )
150150@Composable
151151private fun Preview () {
152152 AppThemeSurface {
153153 AllActivityScreenContent (
154- filteredActivities = previewActivityItems.toImmutableList() ,
154+ filteredActivities = previewActivityItems,
155155 searchText = " " ,
156156 onSearchTextChange = {},
157157 hasTagFilter = false ,
158158 selectedTags = persistentSetOf(),
159159 hasDateRangeFilter = false ,
160- tabs = ActivityTab .entries.toImmutableList() ,
160+ tabs = activityTabs ,
161161 currentTabIndex = 0 ,
162162 onTabChange = {},
163163 onBackClick = {},
@@ -181,7 +181,7 @@ private fun PreviewEmpty() {
181181 hasTagFilter = false ,
182182 selectedTags = persistentSetOf(" tag1" , " tag2" ),
183183 hasDateRangeFilter = false ,
184- tabs = ActivityTab .entries.toImmutableList() ,
184+ tabs = activityTabs ,
185185 currentTabIndex = 0 ,
186186 onTabChange = {},
187187 onBackClick = {},
0 commit comments