Skip to content

Commit 885023e

Browse files
committed
Remove individual stat nav items.
1 parent b9d1cc4 commit 885023e

File tree

1 file changed

+1
-46
lines changed

1 file changed

+1
-46
lines changed

invert-report/src/jsMain/kotlin/navigation/NavigationComposables.kt

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,10 @@ import androidx.compose.runtime.getValue
66
import com.squareup.invert.common.ReportDataRepo
77
import com.squareup.invert.common.navigation.NavGroupsRepo
88
import com.squareup.invert.common.navigation.NavPage
9-
import com.squareup.invert.common.navigation.NavPage.NavItem
109
import com.squareup.invert.common.navigation.NavPageGroup
1110
import com.squareup.invert.common.navigation.NavRoute
1211
import com.squareup.invert.common.navigation.NavRouteRepo
13-
import com.squareup.invert.common.pages.AllStatsReportPage
14-
import com.squareup.invert.common.pages.CodeReferencesNavRoute
15-
import com.squareup.invert.common.pages.StatDetailNavRoute
1612
import com.squareup.invert.common.utils.FormattingUtils.dateDisplayStr
17-
import com.squareup.invert.models.StatDataType
18-
import com.squareup.invert.models.js.CollectedStatTotalsJsReportModel
19-
import com.squareup.invert.models.js.StatTotalAndMetadata
2013
import org.jetbrains.compose.web.attributes.ATarget.Blank
2114
import org.jetbrains.compose.web.attributes.target
2215
import org.jetbrains.compose.web.dom.A
@@ -40,49 +33,11 @@ fun LeftNavigationComposable(
4033
) {
4134
val currentNavRoute by navRouteRepo.navRoute.collectAsState(initialRoute)
4235
val metadataOrig by reportDataRepo.reportMetadata.collectAsState(null)
43-
val statTotals: CollectedStatTotalsJsReportModel? by reportDataRepo.statTotals.collectAsState(null)
44-
45-
val otherNavGroups: List<NavPageGroup> = if (statTotals != null) {
46-
statTotals!!.statTotals.values
47-
.groupBy { a: StatTotalAndMetadata -> a.metadata.category }
48-
.mapNotNull { categoryToEntries ->
49-
if (false) {
50-
null
51-
} else {
52-
val groupTitle = categoryToEntries.key.replace("_", " ")
53-
.replaceFirstChar { if (it.isLowerCase()) it.titlecase() else it.toString() }
54-
val navItems = categoryToEntries.value.map { (statMetadata, _) ->
55-
NavItem(
56-
itemTitle = statMetadata.description,
57-
navPage = AllStatsReportPage.navPage,
58-
destinationNavRoute = if (statMetadata.dataType == StatDataType.CODE_REFERENCES) {
59-
CodeReferencesNavRoute(
60-
statKey = statMetadata.key
61-
)
62-
} else {
63-
StatDetailNavRoute(
64-
pluginIds = listOf(),
65-
statKeys = listOf(statMetadata.key)
66-
)
67-
},
68-
matchesCurrentNavRoute = { false },
69-
navIconSlug = "record"
70-
)
71-
}.toSet()
72-
NavPageGroup(
73-
groupTitle = groupTitle,
74-
navItems = navItems
75-
)
76-
}
77-
}
78-
} else {
79-
listOf()
80-
}
8136

8237
Ul({ classes("list-unstyled", "ps-0") }) {
8338
val random = Random(0)
8439
val navGroups by navGroupsRepo.navGroups.collectAsState(setOf())
85-
navGroups.plus(otherNavGroups)
40+
navGroups
8641
.forEach { navPageGroup: NavPageGroup ->
8742
val collapseId = "nav-group-id-" + random.nextInt()
8843
Li({ classes("mb-1") }) {

0 commit comments

Comments
 (0)