@@ -10,7 +10,7 @@ import { CheckHeartbeat } from "./pause-notice/CheckHeartbeat.tsx"
1010import { monitoredFeeds , FeedDataItem } from "~/features/data/index.ts"
1111import { StreamsNetworksData , type NetworkData } from "../data/StreamsNetworksData.ts"
1212import { FEED_CATEGORY_CONFIG } from "../../../db/feedCategories.js"
13- import { useBatchedFeedCategories , getFeedCategoryFromBatch } from "./useBatchedFeedCategories.ts"
13+ import { useBatchedFeedCategories , getFeedCategoryFromBatch , getNetworkIdentifier } from "./useBatchedFeedCategories.ts"
1414import { isSharedSVR , isAaveSVR } from "~/features/feeds/utils/svrDetection.ts"
1515
1616const feedItems = monitoredFeeds . mainnet
@@ -163,7 +163,7 @@ const DefaultTHead = ({
163163const DefaultTr = ( { network, metadata, showExtraDetails, batchedCategoryData, dataFeedType } ) => {
164164 // Risk categorization logic
165165 const contractAddress = metadata . contractAddress || metadata . proxyAddress
166- const networkIdentifier = network ?. networkType || "unknown"
166+ const networkIdentifier = getNetworkIdentifier ( network )
167167 const finalTier =
168168 contractAddress && batchedCategoryData ?. size
169169 ? ( getFeedCategoryFromBatch ( batchedCategoryData , contractAddress , networkIdentifier , metadata . feedCategory )
@@ -374,7 +374,7 @@ const SmartDataTr = ({ network, metadata, showExtraDetails, batchedCategoryData
374374
375375 // Resolve final category from batch (fallback to metadata)
376376 const contractAddress = metadata . contractAddress || metadata . proxyAddress
377- const networkIdentifier = network ?. networkType || "unknown"
377+ const networkIdentifier = getNetworkIdentifier ( network )
378378 const finalTier =
379379 contractAddress && batchedCategoryData ?. size
380380 ? ( getFeedCategoryFromBatch ( batchedCategoryData , contractAddress , networkIdentifier , metadata . feedCategory )
@@ -1012,12 +1012,23 @@ export const MainnetTable = ({
10121012 // 2. If the risk category is 'hidden', exclude this feed from the docs.
10131013 // ---
10141014 const contractAddress = metadata . contractAddress || metadata . proxyAddress
1015- const networkIdentifier = network ?. networkType || "unknown"
1016- const batchCategory =
1017- contractAddress && batchedCategoryData ?. size
1018- ? ( getFeedCategoryFromBatch ( batchedCategoryData , contractAddress , networkIdentifier , metadata . feedCategory )
1019- ?. final ?? metadata . feedCategory )
1020- : metadata . feedCategory
1015+ const networkIdentifier = getNetworkIdentifier ( network )
1016+ let batchCategory = metadata . feedCategory
1017+
1018+ if ( contractAddress && batchedCategoryData ?. size ) {
1019+ const categoryResult = getFeedCategoryFromBatch (
1020+ batchedCategoryData ,
1021+ contractAddress ,
1022+ networkIdentifier ,
1023+ metadata . feedCategory
1024+ )
1025+ const finalCategory = categoryResult ?. final ?? null
1026+
1027+ if ( finalCategory ) {
1028+ batchCategory = finalCategory
1029+ }
1030+ }
1031+
10211032 if ( batchCategory === "hidden" ) return false
10221033 if ( showOnlySVR && ! metadata . secondaryProxyAddress ) {
10231034 return false
@@ -1256,12 +1267,23 @@ export const TestnetTable = ({
12561267 // 2. If the risk category is 'hidden', exclude this feed from the docs.
12571268 // ---
12581269 const contractAddress = metadata . contractAddress || metadata . proxyAddress
1259- const networkIdentifier = network ?. networkType || "unknown"
1260- const batchCategory =
1261- contractAddress && batchedCategoryData ?. size
1262- ? ( getFeedCategoryFromBatch ( batchedCategoryData , contractAddress , networkIdentifier , metadata . feedCategory )
1263- ?. final ?? metadata . feedCategory )
1264- : metadata . feedCategory
1270+ const networkIdentifier = getNetworkIdentifier ( network )
1271+ let batchCategory = metadata . feedCategory
1272+
1273+ if ( contractAddress && batchedCategoryData ?. size ) {
1274+ const categoryResult = getFeedCategoryFromBatch (
1275+ batchedCategoryData ,
1276+ contractAddress ,
1277+ networkIdentifier ,
1278+ metadata . feedCategory
1279+ )
1280+ const finalCategory = categoryResult ?. final ?? null
1281+
1282+ if ( finalCategory ) {
1283+ batchCategory = finalCategory
1284+ }
1285+ }
1286+
12651287 if ( batchCategory === "hidden" ) return false
12661288 if ( isStreams ) {
12671289 if ( dataFeedType === "streamsCrypto" ) {
0 commit comments