diff --git a/src/components/catalog/views/page/layout/marketplace/CatalogLayoutMarketplaceOwnItemsView.tsx b/src/components/catalog/views/page/layout/marketplace/CatalogLayoutMarketplaceOwnItemsView.tsx index 4acd055..a4ee852 100644 --- a/src/components/catalog/views/page/layout/marketplace/CatalogLayoutMarketplaceOwnItemsView.tsx +++ b/src/components/catalog/views/page/layout/marketplace/CatalogLayoutMarketplaceOwnItemsView.tsx @@ -67,6 +67,10 @@ export const CatalogLayoutMarketplaceOwnItemsView: FC = prop return prevValue.filter(value => (idsToDelete.indexOf(value.offerId) === -1)); }); + // Without this the redeem panel stays visible (creditsWaiting > 0) after + // the sold offers are optimistically removed, showing "get 0 sold items". + setCreditsWaiting(0); + SendMessageComposer(new RedeemMarketplaceOfferCreditsMessageComposer()); setTimeout(() => isRedeemingRef.current = false, 3000); diff --git a/src/components/catalog/views/page/layout/marketplace/CatalogLayoutMarketplacePublicItemsView.tsx b/src/components/catalog/views/page/layout/marketplace/CatalogLayoutMarketplacePublicItemsView.tsx index 459f2ce..a60bf3d 100644 --- a/src/components/catalog/views/page/layout/marketplace/CatalogLayoutMarketplacePublicItemsView.tsx +++ b/src/components/catalog/views/page/layout/marketplace/CatalogLayoutMarketplacePublicItemsView.tsx @@ -115,13 +115,18 @@ export const CatalogLayoutMarketplacePublicItemsView: FC