diff --git a/web.rb b/web.rb index b1f28d09fe4695621c841709713d89365d675ac3..d303001f92bdb869de3ba13422724cfe50618685 100644 --- a/web.rb +++ b/web.rb @@ -233,9 +233,11 @@ class Web < Roda CustomerRepo .new(sgx_repo: Bwmsgsv2Repo.new) .find_by_tel(params["to"]) - .then do |customer| + .then { |c| + EMPromise.all([c, c.ogm(params["from"])]) + }.then do |(customer, ogm)| render :voicemail, locals: { - ogm: customer.ogm(params["from"]), + ogm: ogm, transcription_enabled: customer.transcription_enabled } end