"use client"; import { motion } from "motion/react"; import { memo } from "react"; import { useTranslation } from "@turbostarter/i18n"; import { Icons } from "@turbostarter/ui-web/icons"; import { Attachments } from "~/modules/common/ai/composer/attachments"; import { useAttachments } from "./hooks/use-attachments"; const DropzoneDialog = () => { const { t } = useTranslation("ai"); return ( {t("chat.composer.files.dropzone.title")}

{t("chat.composer.files.dropzone.description")}

); }; interface ChatDropzoneProps { readonly children: React.ReactNode; readonly disabled?: boolean; } export const ChatDropzone = memo( ({ children, disabled }) => { const { onAdd } = useAttachments(); return ( } disabled={disabled} > {children} ); }, ); ChatDropzone.displayName = "ChatDropzone";