Skip to content
Snippets Groups Projects
Commit 99c23dbb authored by Giannis Kopanas's avatar Giannis Kopanas Committed by chris
Browse files

fix(core): pass node view getPos

parent f44d5afe
No related branches found
No related tags found
1 merge request!289Pm node views portals
......@@ -11,11 +11,19 @@ export default props => {
const [portal, setPortal] = useState({
element: {},
component: {},
createPortal: (element, component) => {
node: {},
view: {},
getPos: () => {},
decorations: [],
createPortal: (element, component, node, view, getPos, decorations) => {
setPortal({
...portal,
element,
component,
node,
view,
getPos,
decorations,
});
},
});
......
......@@ -62,8 +62,6 @@ export default props => {
plugins: context.app.getPlugins(),
});
console.log(options);
// debugger;
view = new EditorView(
{ mount: node },
{
......
......@@ -5,10 +5,13 @@ import { v4 as uuidv4 } from 'uuid';
import { isEmpty } from 'lodash';
export default () => {
const { element, component } = useContext(PortalContext);
const { element, component, node, view, getPos, decorations } = useContext(
PortalContext,
);
const [portals, setPortals] = useState([]);
console.log(node, view, getPos(), decorations);
useEffect(() => {
if (!isEmpty(element)) {
portals.push({ dom: element, component, active: true });
......
......@@ -8,8 +8,7 @@ class ReactNodeView {
this.dom.id = 'portalId';
this.dom.classList.add('portal');
console.log('dddd');
createPortal(this.dom, Component);
createPortal(this.dom, Component, node, view, getPos, decorations);
}
update(node) {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment