mirror of
https://github.com/ueberdosis/tiptap.git
synced 2025-06-07 09:25:29 +08:00
fix: fix storage context when using configure
This commit is contained in:
parent
da2d3d4165
commit
ef254cead7
@ -300,6 +300,15 @@ export class Extension<Options = any, Storage = any> {
|
||||
|
||||
extension.options = mergeDeep(this.options, options) as Options
|
||||
|
||||
extension.storage = callOrReturn(getExtensionField<AnyConfig['addStorage']>(
|
||||
extension,
|
||||
'addStorage',
|
||||
{
|
||||
name: extension.name,
|
||||
options: extension.options,
|
||||
},
|
||||
))
|
||||
|
||||
return extension
|
||||
}
|
||||
|
||||
|
@ -414,6 +414,15 @@ export class Mark<Options = any, Storage = any> {
|
||||
|
||||
extension.options = mergeDeep(this.options, options) as Options
|
||||
|
||||
extension.storage = callOrReturn(getExtensionField<AnyConfig['addStorage']>(
|
||||
extension,
|
||||
'addStorage',
|
||||
{
|
||||
name: extension.name,
|
||||
options: extension.options,
|
||||
},
|
||||
))
|
||||
|
||||
return extension
|
||||
}
|
||||
|
||||
|
@ -494,6 +494,15 @@ export class Node<Options = any, Storage = any> {
|
||||
|
||||
extension.options = mergeDeep(this.options, options) as Options
|
||||
|
||||
extension.storage = callOrReturn(getExtensionField<AnyConfig['addStorage']>(
|
||||
extension,
|
||||
'addStorage',
|
||||
{
|
||||
name: extension.name,
|
||||
options: extension.options,
|
||||
},
|
||||
))
|
||||
|
||||
return extension
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user