Issue #6290Opened November 4, 2024by svex991 reactions

BUG: Data Sources are ignored when loaded from project data

Question

GrapesJS version

  • I confirm to use the latest version of GrapesJS

What browser are you using?

Firefix v132.0

Reproducible demo link

https://jsfiddle.net/skdegqun/4/

Describe the bug

How to reproduce the bug?

  1. Running the fiddle can be appreciated on the logs that the data sources passed on editor initialization were not loaded.

What is the expected behavior? Load the data sources from the project data into the editor data sources manager (editor.DataSources)

What is the current behavior? When the editor loads the project data, the data sources are not being loaded, and instead the data sources list is empty.

This issue happens when passed the project data on editor initialization, but also when loading the project data from a remote storage (a bit harder to reproduce in the fiddle, but hopefully fixing the first case fixes this). Loading the data from a remote storage was how I initially detected the bug.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Answers (1)

artfNovember 5, 20241 reactions

You need to wait until the editor is ready.

editor.onReady(() => {
 console.log('Total of data sources should be 1:', editor.DataSources.getAll().length)
 console.log('test-source should exist:', editor.DataSources.get("test-source"));
});

Related Questions and Answers

Continue research with similar issue discussions.

Paid Plugins That Match This Issue

Curated by issue keywords and label relevance to help you ship faster.

View all plugins

Loading paid plugin recommendations...

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.