'use client'; import React from 'react'; import { cn, withRef } from '@udecode/cn'; import { useMediaState } from '@udecode/plate-media/react'; import { ResizableProvider } from '@udecode/plate-resizable'; import { PlateElement, useReadOnly, withHOC } from '@udecode/plate/react'; import { FileUp } from 'lucide-react'; import { Caption, CaptionTextarea } from './caption'; export const MediaFileElement = withHOC( ResizableProvider, withRef( ({ children, className, nodeProps, ...props }, ref) => { const readOnly = useReadOnly(); const { name, unsafeUrl } = useMediaState(); return (
{name}
{/* TODO: add size */} {/*
{element.size}
*/}
{children}
); }, ), );