@@ -608,9 +608,17 @@ const PublisherList = ({
608
608
const filter = useFilter ( { sensitivity : "base" , usage : "search" } ) ;
609
609
const [ currentPage , setPage ] = useState ( 1 ) ;
610
610
const collator = useCollator ( ) ;
611
+ const activePublishers = useMemo (
612
+ ( ) =>
613
+ publishers . filter (
614
+ ( publisher ) =>
615
+ publisher . poolCapacity > 0n || hasAnyPositions ( publisher ) ,
616
+ ) ,
617
+ [ publishers ] ,
618
+ ) ;
611
619
const filteredSortedPublishers = useMemo (
612
620
( ) =>
613
- publishers
621
+ activePublishers
614
622
. filter (
615
623
( publisher ) =>
616
624
filter . contains ( publisher . publicKey . toBase58 ( ) , search ) ||
@@ -629,7 +637,7 @@ const PublisherList = ({
629
637
}
630
638
return compare ( collator , a , b , yieldRate , sort ) ;
631
639
} ) ,
632
- [ publishers , search , sort , filter , yieldRate , yoursFirst , collator ] ,
640
+ [ activePublishers , search , sort , filter , yieldRate , yoursFirst , collator ] ,
633
641
) ;
634
642
635
643
const paginatedPublishers = useMemo (
@@ -1467,7 +1475,7 @@ const UtilizationMeter = ({ publisher, ...props }: UtilizationMeterProps) => {
1467
1475
} ) }
1468
1476
>
1469
1477
{ Number . isNaN ( utilizationPercent )
1470
- ? "Empty Pool"
1478
+ ? "Inactive Pool"
1471
1479
: `${ utilizationPercent . toString ( ) } %` }
1472
1480
</ div >
1473
1481
</ div >
@@ -1612,7 +1620,9 @@ const StakeToPublisherButton = ({
1612
1620
publisher . publicKey ,
1613
1621
) ;
1614
1622
1615
- return (
1623
+ return publisher . poolCapacity === 0n ? (
1624
+ < > </ >
1625
+ ) : (
1616
1626
< TransferButton
1617
1627
size = "small"
1618
1628
actionDescription = {
0 commit comments