Issue #6641Opened November 8, 2025by bilogic0 reactions

BUG: Error when setting defaults of an extended model

Question

GrapesJS version

  • I confirm to use the latest version of GrapesJS

What browser are you using?

Version 141.0.7390.123 (Official Build) (64-bit)

Reproducible demo link

https://codesandbox.io/p/sandbox/jovial-elion-js8zgy?file=%2Findex.js%3A1%2C1-15%2C1

Describe the bug

import grapesjs from "grapesjs";
import "grapesjs-blocks-basic";

const editor = grapesjs.init({
  container: "#gjs",
  fromElement: 1,
  storageManager: { type: 0 },
  plugins: ["gjs-blocks-basic"],
});

let linkType = editor.DomComponents.getType("link");
let linkTypeExtended = linkType.model.extend({
  defaults: linkType.model.prototype.defaults,  // offending line
});

The above worked in 0.15.x but not in 0.22.13. Any idea what is the problem?

Code of Conduct

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

Answers (1)

artfNovember 24, 20250 reactions

Hey @bilogic your demo seems to use the proper API for extending components, the one relying on .extend( was dropped a long time ago

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.