diff --git a/apps/dashboard/src/@/components/blocks/NetworkSelectors.tsx b/apps/dashboard/src/@/components/blocks/NetworkSelectors.tsx
index e8ccfe01a56..99a5943230c 100644
--- a/apps/dashboard/src/@/components/blocks/NetworkSelectors.tsx
+++ b/apps/dashboard/src/@/components/blocks/NetworkSelectors.tsx
@@ -19,6 +19,7 @@ export function MultiNetworkSelector(props: {
disableChainId?: boolean;
className?: string;
priorityChains?: number[];
+ hideTestnets?: boolean;
}) {
const { allChains, idToChain } = useAllChainsData();
@@ -44,13 +45,17 @@ export function MultiNetworkSelector(props: {
sortedChains = [...priorityChains, ...otherChains];
}
+ if (props.hideTestnets) {
+ sortedChains = sortedChains.filter((chain) => !chain.testnet);
+ }
+
return sortedChains.map((chain) => {
return {
label: cleanChainName(chain.name),
value: String(chain.chainId),
};
});
- }, [allChains, props.priorityChains, idToChain]);
+ }, [allChains, props.priorityChains, idToChain, props.hideTestnets]);
const searchFn = useCallback(
(option: Option, searchValue: string) => {
diff --git a/apps/dashboard/src/app/nebula-app/(app)/components/ContextFilters.tsx b/apps/dashboard/src/app/nebula-app/(app)/components/ContextFilters.tsx
index ab037dd5248..b8daf0be7ad 100644
--- a/apps/dashboard/src/app/nebula-app/(app)/components/ContextFilters.tsx
+++ b/apps/dashboard/src/app/nebula-app/(app)/components/ContextFilters.tsx
@@ -189,6 +189,7 @@ export function ContextFiltersForm(props: {
Chain IDs