feat(analytics): thread category/vehicle names on remaining SchemaViewer routes
Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled

Completes the empty-catalog enrichment so parts_panel_viewed carries
human-readable names across ALL catalog flows, not just the decoded-vehicle
route. Now the '0 parca - kategoriye gore' breakdown gets named rows from
catalog-brand, emex, pcat and demo browsing too:
- emex: categoryName = data.group.name
- pcat: categoryName = activeSchema.name
- catalog-brand: categoryName = data.name, vehicleLabel = decoded brandName
- demo: categoryName = data.name, vehicleLabel (already computed)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-03 17:35:55 +03:00
parent b56ea7c0fb
commit d694bc8c35
4 changed files with 6 additions and 0 deletions

View File

@@ -234,6 +234,8 @@ function CatalogCategoryPage() {
isLoading={isLoading}
vehicleId={modelId}
categoryId={categoryId}
vehicleLabel={decodeURIComponent(brandName)}
categoryName={data?.name}
/>
</Suspense>
)}

View File

@@ -87,6 +87,7 @@ function EmexGroupPartsPage() {
isLoading={isLoading}
vehicleId={vehicleId}
categoryId={groupId}
categoryName={data?.group?.name}
/>
</Suspense>

View File

@@ -104,6 +104,7 @@ function PcatSchemaPage() {
isLoading={isLoading}
vehicleId={carId}
categoryId={groupId}
categoryName={activeSchema?.name ?? undefined}
/>
</Suspense>

View File

@@ -189,6 +189,8 @@ function DemoCategoryPage() {
isLoading={isLoading}
vehicleId="demo"
categoryId={categoryId}
vehicleLabel={vehicleLabel}
categoryName={data?.name}
/>
</Suspense>
))}