diff --git a/packages/editor/src/core/extensions/custom-image-component/components/image-loader.tsx b/packages/editor/src/core/extensions/custom-image-component/components/image-loader.tsx deleted file mode 100644 index 52c62493aa..0000000000 --- a/packages/editor/src/core/extensions/custom-image-component/components/image-loader.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export const ImageShimmer: React.FC<{ width: string; height: string }> = ({ width, height }) => ( -
-); diff --git a/packages/editor/src/core/extensions/custom-image-component/image-upload/index.tsx b/packages/editor/src/core/extensions/custom-image-component/image-upload/index.tsx deleted file mode 100644 index 0d0b9c2638..0000000000 --- a/packages/editor/src/core/extensions/custom-image-component/image-upload/index.tsx +++ /dev/null @@ -1 +0,0 @@ -export * from "./image-upload"; diff --git a/packages/editor/src/core/extensions/custom-image-component/index.ts b/packages/editor/src/core/extensions/custom-image-component/index.ts deleted file mode 100644 index f72f24fd8f..0000000000 --- a/packages/editor/src/core/extensions/custom-image-component/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./custom-image"; diff --git a/packages/editor/src/core/extensions/custom-image-component/components/image-block-view.tsx b/packages/editor/src/core/extensions/custom-image/components/image-block.tsx similarity index 84% rename from packages/editor/src/core/extensions/custom-image-component/components/image-block-view.tsx rename to packages/editor/src/core/extensions/custom-image/components/image-block.tsx index 1f8c7e54c2..9de98dfae9 100644 --- a/packages/editor/src/core/extensions/custom-image-component/components/image-block-view.tsx +++ b/packages/editor/src/core/extensions/custom-image/components/image-block.tsx @@ -1,29 +1,13 @@ import React, { useRef, useState, useCallback, useLayoutEffect } from "react"; -import { Node as ProsemirrorNode } from "@tiptap/pm/model"; import { NodeSelection } from "@tiptap/pm/state"; -import { Editor } from "@tiptap/react"; +// extensions +import { CustomImageNodeViewProps } from "@/extensions/custom-image"; // helpers import { cn } from "@/helpers/common"; -// components -import { ImageShimmer } from "./image-loader"; - -interface ImageBlockViewProps { - editor: Editor; - getPos: () => number; - node: ProsemirrorNode & { - attrs: { - src: string; - width: string; - height: string; - }; - }; - updateAttributes: (attrs: Record