Skip to content

Commit

Permalink
fix: provide navigation in Profile tab
Browse files Browse the repository at this point in the history
  • Loading branch information
mslalith committed Jul 15, 2023
1 parent 20dfe9d commit 4e9e897
Showing 1 changed file with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.vector.rememberVectorPainter
import androidx.compose.ui.unit.dp
import cafe.adriel.voyager.core.model.rememberScreenModel
import cafe.adriel.voyager.navigator.currentOrThrow
import cafe.adriel.voyager.navigator.tab.Tab
import cafe.adriel.voyager.navigator.tab.TabOptions
import compose.icons.Octicons
Expand All @@ -30,10 +31,13 @@ import dev.mslalith.githubmultiplatform.SharedRes
import dev.mslalith.githubmultiplatform.ui.common.HorizontalLine
import dev.mslalith.githubmultiplatform.ui.common.RoundIcon
import dev.mslalith.githubmultiplatform.ui.common.VerticalSpace
import dev.mslalith.githubmultiplatform.ui.common.navigator.LocalAppNavigator
import dev.mslalith.githubmultiplatform.ui.common.screen.ScreenActions
import dev.mslalith.githubmultiplatform.ui.common.screen.ScreenTitle
import dev.mslalith.githubmultiplatform.ui.common.sectionitem.SectionItemType
import dev.mslalith.githubmultiplatform.ui.common.sectionitem.SectionListItem
import dev.mslalith.githubmultiplatform.ui.screens.repositorylist.RepositoryListScreen
import dev.mslalith.githubmultiplatform.ui.screens.starredrepositorylist.StarredRepositoryListScreen
import dev.mslalith.githubmultiplatform.ui.state.CommonState.Failed
import dev.mslalith.githubmultiplatform.ui.state.CommonState.Loading
import dev.mslalith.githubmultiplatform.ui.state.CommonState.Success
Expand Down Expand Up @@ -72,6 +76,7 @@ internal object ProfileTab : Tab, ScreenTitle, ScreenActions {

@Composable
override fun Content() {
val navigator = LocalAppNavigator.currentOrThrow
val screenModel = rememberScreenModel { ProfileTabModel() }
val state by screenModel.state.collectAsState()

Expand Down Expand Up @@ -116,7 +121,7 @@ internal object ProfileTab : Tab, ScreenTitle, ScreenActions {
color = Bg_Gray_Dark_500
)
},
onClick = {}
onClick = { navigator.push(item = RepositoryListScreen()) }
)
SectionListItem(
sectionItemType = SectionItemType.StarredRepositories,
Expand All @@ -126,7 +131,7 @@ internal object ProfileTab : Tab, ScreenTitle, ScreenActions {
color = Bg_Gray_Dark_500
)
},
onClick = {}
onClick = { navigator.push(item = StarredRepositoryListScreen()) }
)
}
}
Expand Down

0 comments on commit 4e9e897

Please sign in to comment.