$('body').addClass('is-initial-view');

var mobilecheck = function() {
  if ($(window).width() < 768) {
    return true;
  }
  return false;
};

$(window).on('resize load ready', function() {
  $('body').removeClass('is-mobile is-desktop');
  if (mobilecheck() === true) {
    $('body').addClass('is-mobile is-mobile-map-view is-map-view');
  }
  else {
    $('body').addClass('is-desktop');
  }
});

$('.view-mode').on('click', '[data-action="show-view-list"]', function() {
  var $viewModes = $(this).parent('.view-mode');
  $viewModes.find('.filterbar__tab').removeClass('filterbar__tab--active');
  $('body').removeClass('is-map-view').addClass('is-list-view');
  $(this).find('.filterbar__tab').addClass('filterbar__tab--active');
});

$('.filterbar--mobile__container').on('click', '[data-action="show-view-list"]', function() {
  $('body').removeClass('is-mobile-map-view is-map-view').addClass('is-list-view');
});

$('.view-mode').on('click', '[data-action="show-view-map"]', function() {
  var $viewModes = $(this).parent('.view-mode');
  $viewModes.find('.filterbar__tab').removeClass('filterbar__tab--active');
  $('body').removeClass('is-list-view').addClass('is-map-view');
  $(this).find('.filterbar__tab').addClass('filterbar__tab--active');
});

@@ -138,16 +138,39 @@
 se;%0A%7D;%0A%0A
+var viewMode = 'map';%0A%0A
 $(window
@@ -285,24 +285,56 @@
 === true) %7B%0A
+    if (viewMode === 'map') %7B%0A  
     $('body'
@@ -385,24 +385,165 @@
 map-view');%0A
+    %7D%0A    if (viewMode === 'list') %7B%0A      $('body').addClass('is-mobile is-list-view').removeClass('is-mobile-map-view is-map-view');%0A    %7D%0A
   %7D%0A  else %7B
@@ -1104,24 +1104,45 @@
 ist-view');%0A
+  viewMode = 'list';%0A
 %7D);%0A%0A$('.vie

Fix scroll issue on mobile list