diff --git a/src/TTX.App/Data/Repositories/PortfolioRepository.cs b/src/TTX.App/Data/Repositories/PortfolioRepository.cs index 25a0f27..69feaaa 100644 --- a/src/TTX.App/Data/Repositories/PortfolioRepository.cs +++ b/src/TTX.App/Data/Repositories/PortfolioRepository.cs @@ -124,7 +124,7 @@ TimeSpan before string interval = step.ToTimescaleString(); DateTimeOffset globalEndTime = creators.Max(c => - c.StreamStatus.IsLive ? now : (c.StreamStatus.EndedAt ?? now)); + c.StreamStatus.IsLive ? now : c.StreamStatus.EndedAt); DateTimeOffset globalStartTime = globalEndTime - before; Dictionary> result = creators.ToDictionary( c => c.Id.Value, @@ -169,8 +169,7 @@ FROM votes v if (!creatorLookup.TryGetValue(creatorId, out var creator)) continue; if (!creator.StreamStatus.IsLive && - creator.StreamStatus.EndedAt.HasValue && - bucketTime > creator.StreamStatus.EndedAt.Value.UtcDateTime) + bucketTime > creator.StreamStatus.EndedAt.UtcDateTime) { continue; } diff --git a/src/TTX.Web/routes/creators/(_components)/LatestTransactions.tsx b/src/TTX.Web/routes/creators/(_components)/LatestTransactions.tsx index b04762f..51015e2 100644 --- a/src/TTX.Web/routes/creators/(_components)/LatestTransactions.tsx +++ b/src/TTX.Web/routes/creators/(_components)/LatestTransactions.tsx @@ -20,7 +20,10 @@ export default function LatestTransactions( {transactions.length > 0 && ( - {transactions.map((tx) => { + {[...transactions].sort((a, b) => + new Date(b.created_at).getTime() - + new Date(a.created_at).getTime() + ).map((tx) => { const href = `/players/${tx.player.slug}`; return (