diff --git a/LiteCharms.Features.MidrandBooks/Payments/PaymentService.cs b/LiteCharms.Features.MidrandBooks/Payments/PaymentService.cs index 1f39876..b1a3531 100644 --- a/LiteCharms.Features.MidrandBooks/Payments/PaymentService.cs +++ b/LiteCharms.Features.MidrandBooks/Payments/PaymentService.cs @@ -123,8 +123,7 @@ public sealed class PaymentService(IDbContextFactory cont await using var context = await contextFactory.CreateDbContextAsync(cancellationToken); var exists = await context.Ledger.AnyAsync(l => - l.OrderId == orderId && - l.PaymentId == paymentId, cancellationToken); + l.OrderId == orderId && l.PaymentId == paymentId && l.Status == LedgerStatuses.Completed, cancellationToken); return Result.Ok(exists); }