Skip to content
Snippets Groups Projects
Commit 6ee2380d authored by chris's avatar chris
Browse files

fix image hook

parent ce77bd3e
No related branches found
No related tags found
No related merge requests found
......@@ -93,7 +93,6 @@ export default {
'CustomTagInline',
'Notes',
'Lists',
'Images',
'SpecialCharacters',
'CodeBlock',
'Tables',
......
import React, { useContext, useState, useCallback, useEffect } from 'react';
import React, {
useContext,
useState,
useCallback,
useEffect,
useMemo,
} from 'react';
import styled, { css, ThemeProvider } from 'styled-components';
import PanelGroup from 'react-panelgroup';
import {
......
import React, { useContext } from 'react';
import { v4 as uuidv4 } from 'uuid';
import { isEmpty } from 'lodash';
import React from 'react';
import { injectable } from 'inversify';
import { WaxContext, Commands, Tools } from 'wax-prosemirror-core';
import ImageUpload from './components/ImageUpload';
import fileUpload from './fileUpload';
import { Commands, Tools } from 'wax-prosemirror-core';
import { v4 as uuidv4 } from 'uuid';
import ImageUploadComponent from './components/ImageUploadComponent';
@injectable()
export default class Image extends Tools {
......@@ -33,21 +32,15 @@ export default class Image extends Tools {
}
renderTool(view) {
const context = useContext(WaxContext);
if (isEmpty(view)) return null;
const upload = fileUpload(
view,
this.config.get('fileUpload'),
this.pmplugins.get('imagePlaceHolder'),
context,
);
return this.isDisplayed() ? (
<ImageUpload
fileUpload={upload}
item={this.toJSON()}
return (
<ImageUploadComponent
config={this.config}
displayed={this.isDisplayed()}
item={this}
key={uuidv4()}
pmplugins={this.pmplugins}
view={view}
/>
) : null;
);
}
}
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