import * as Popover from '@radix-ui/react-popover'
import { useMemo } from 'react'
import { FileRejection, FileWithPath } from 'react-dropzone'
import { MediaInputError } from './MediaInputError'
import { InputSuccess } from './Success'
import styles from './MediaInputPopover.module.scss'
interface MediaInputPopoverProps {
name: string
acceptedFiles: readonly FileWithPath[]
fileRejections: readonly FileRejection[]
}
export const MediaInputPopover = ({
name,
acceptedFiles,
fileRejections
}: MediaInputPopoverProps) => {
const acceptedFileItems = useMemo(
() =>
acceptedFiles.map((file) => (