diff --git a/app/views/sms_settings/index.html.erb b/app/views/sms_settings/index.html.erb index 3e430a51..592d6cc6 100644 --- a/app/views/sms_settings/index.html.erb +++ b/app/views/sms_settings/index.html.erb @@ -5,20 +5,10 @@ <% value = @encrypted_config.value || {} %> <% sms_live = Sms.enabled_for?(current_account) %> - <% provider_labels = { - 'bulkvs' => 'BulkVS', - 'twilio' => 'Twilio', - 'voipms' => 'VoIP.ms', - 'signalwire' => 'SignalWire' - } - sending_number = case value['provider'].to_s - when 'twilio' then value['twilio_from'] - when 'voipms' then value['voipms_did'] - when 'signalwire' then value['signalwire_from'] - else value['from_number'] - end - selected_provider = value['provider'].presence || 'bulkvs' - %> + <% provider_labels = { 'bulkvs' => 'BulkVS', 'twilio' => 'Twilio', 'voipms' => 'VoIP.ms', 'signalwire' => 'SignalWire' } %> + <% sending_number_keys = { 'twilio' => 'twilio_from', 'voipms' => 'voipms_did', 'signalwire' => 'signalwire_from' } %> + <% sending_number = value[sending_number_keys[value['provider'].to_s] || 'from_number'] %> + <% selected_provider = value['provider'].presence || 'bulkvs' %> <% if sms_live %>