From 4e7df82f71cd076b6bd8cfd93280c439637859ef Mon Sep 17 00:00:00 2001 From: Eric Schultz Date: Fri, 22 Feb 2019 16:13:41 -0600 Subject: [PATCH] Payment dashboard wasn't properly displaying. This fix corrects that. --- app/views/nonprofits/payments/show.rabl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/nonprofits/payments/show.rabl b/app/views/nonprofits/payments/show.rabl index 62561f57..bd31ac39 100644 --- a/app/views/nonprofits/payments/show.rabl +++ b/app/views/nonprofits/payments/show.rabl @@ -47,9 +47,9 @@ end node(:ticket) do |payment| - event = GetData.obj(payment.tickets.last, :event) + event = payment&.tickets&.last&.event h = { - event: {name: GetData.obj(event, :name), url: GetData.obj(event, :url), id: GetData.obj(event, :id)}, + event: {name: event&.name, url: event&.url, id: event&.id}, levels: payment.tickets.map{|t| "#{GetData.chain(t.ticket_level, :name)} (#{t.quantity}x)"}.join(", "), discount: payment.tickets.map{|t| t.event_discount ? "#{t.event_discount.name} (#{t.event_discount.percent}%)" : nil}.compact.join(", ") }