From 3c23952fd62d53c762cb2bbce9af96a2c413084c Mon Sep 17 00:00:00 2001 From: Cillian O'Ruanaidh Date: Fri, 31 Jul 2020 20:08:09 +0100 Subject: [PATCH] Don't double escape :open_street_map_provider_options so they are parsed into a JS object rather than a string. Before if you entered '{ accessToken: secret }' into the open street map provider options field in the admin content settings the 'JSON.parse(openStreetMapConfig.open_street_map_provider_options)' call in the open_street_map directive was converting them into a string because they were double escaped. They need to be converted into a JS object in order to set the Leaflet provider options. --- app/serializers/api/open_street_map_config_serializer.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/serializers/api/open_street_map_config_serializer.rb b/app/serializers/api/open_street_map_config_serializer.rb index 8c5aec5dbb..2253f3e15d 100644 --- a/app/serializers/api/open_street_map_config_serializer.rb +++ b/app/serializers/api/open_street_map_config_serializer.rb @@ -15,7 +15,7 @@ module Api end def open_street_map_provider_options - ContentConfig.open_street_map_provider_options.to_json + ContentConfig.open_street_map_provider_options end end end