Logo

GoHighLevel Loading States: Troubleshooting lags and Impact of Custom CSS and JS

We’ve made major improvements to our platform’s loading functionality. Instead of the classic 9-dot loader, we’ve introduced a sleek, modern spinner. This updated design features distinct visual states to clearly represent processes such as app initialization, data retrieval, and user detail loading.



What Statuses to expect when the HighLevel is loading?

Initializing the App:

This is the first state where the loader begins to spin when the app is launched or a new page is loaded. It represents the start of the loading process and stays active until the necessary data for the app or page is fully fetched.

Loading Fresh Data: 

After the initial app loading, there could be a need to fetch new data based on user actions, real-time updates, or scheduled refreshes. During this state, the loader spins, indicating that fresh data is being retrieved from the server.

Retrieving User Details: 

If your application supports multiple user accounts, this state might be activated when switching between accounts or loading specific information related to a particular user..

Infinite Loading State: 

This unwanted situation arises when the app or a particular page fails to load within a set timeframe (such as 30 seconds). The loading icon may continue spinning without making progress, signaling a problem that hinders the page from loading properly. In these cases, a prompt will appear with the message “Click Here to refresh.” Clicking this button will reload the page and automatically clear the browser cache, removing the need for manual site data and cookie clearance, thereby streamlining the troubleshooting process.

Please Note:

When the refresh action is triggered during an infinite loading state, any errors on your end will be automatically logged and sent to our servers for detailed analysis. This allows us to enhance the debugging process and consistently improve the platform experience.




Impact of Custom CSS or Custom JS:

Custom CSS and JS can impact the loader’s behavior and overall functionality. Here’s an explanation of their potential implications:



Custom CSS Interference:

Custom CSS refers to modifications made to the styling and appearance of a webpage. If the custom CSS overrides or conflicts with the loader’s styles or classes, it can disrupt the intended visual representation of the loader or cause inconsistencies.

The loader may not display the expected visual states or animations in such cases, leading to confusion or a less-than-optimal user experience.

It’s important to review and adjust the custom CSS to ensure it aligns with any changes introduced in the loader, allowing for seamless integration of custom styling without interfering with the loader’s intended behavior.



Custom JS Interference:

Custom JS (JavaScript) code can impact the loader’s functionality by altering its underlying logic or the events it listens to.

If the custom JS modifies or overrides the loader’s event handlers, it can disrupt its intended actions or prevent it from responding correctly to user interactions.

Reviewing and adapting any custom JS code to work harmoniously with the loader’s updated features and event system is crucial. This ensures the loader functions as intended and maintains its proper behavior during various loading states.

It’s recommended to thoroughly test and debug any custom CSS or JS modifications to identify potential conflicts or inconsistencies with the loader. Adjustments should be made to align the custom code with the updated loader design and functionality, ensuring a seamless and consistent user experience throughout the loading process.




Additional Troubleshooting:

Is the User who is facing the problem added to the account?

If you are an user admin, make sure the user is added to one account:

1. Go to the team management page in the agency view

2. Search by name, email, or phone on the top right for the user

3. Click on Edit

4. Click on  User Roles

Click on  User Roles

5. Ensure the user is added to one account from the dropdown.


Please Note:

If you are not the owner, please get in touch with the admin so they can add you back to the account you should have access to.

What should I do if the new loader’s refresh button doesn’t work or my custom CSS/JS interferes with the loader’s operations?

A: In such situations, manual troubleshooting could be required. The process involves clearing site data, removing cookies, and hard refreshing the page. Here’s how to do it:

  1. Start by opening the inspection pane in your browser. This is done by right-clicking on the screen and selecting “Inspect.” If the pane opens on the left side, you might need to click the “more” icon (represented by two arrows) to find the “Application” tab.
  2. Inside the “Application” tab, choose “Storage,” then scroll down to locate the “Clear Site Data” button and click it. Here are guides for specific browsers: Chrome, Firefox, Safari, and Edge.
  3. Afterward, navigate to the lock icon next to the URL at the top of the page, click on it, and select “Cookies.” There you’ll see an option to remove the site’s cookies. Click “Remove.”

  4. Once you’ve cleared site data and removed the cookies, click “Done.”
  5. Finally, you’ll need to refresh your browser page. For a hard refresh on a Mac, hold the command key and hit R. For a PC, hold the control key and press F5. Here’s how to refresh hard on Chrome, Firefox, Safari, and Edge.

Related Articles

Catalog of Prohibited WordPress Plugins in GoHighLevel

We continually assess plugins for compatibility and optimization in our ongoing efforts to enhance reliability, performance, and security. However, specific plugins duplicate existing features or prove incompatible with our environment. Our system administrators maintain a list of banned plugins to ensure a smooth  experience and prevent potential performance or functionality concerns. Please find below the […]

Ryan OConnor

Maximizing Resolution Time Efficiency: Tips for Obtaining Swift Support Solutions for GoHighLevel

Accelerating Support Resolution: Strategies for Expedited Assistance We understand the frustration of seeking assistance and experiencing delays in response time.  To ensure you receive the swiftest resolution possible for your support requests, we have compiled a list of hacks and tips below. Following these recommendations and clearly and concisely describing your issue, our agents can […]

Ryan OConnor
Logo
Go HighLevel Onboarding, Training, Education, Coaching, Support, Products and Services. Enabling Customer Success for GHL Agencies Worldwide
Copyright Growthable LLC 2025 | All Rights Reserved