'use client'; import { AlignInfoIcon as IconInfoCustom } from '@/components/misc/alignui-icons'; import React from 'react'; import { Plus } from 'lucide-react'; import { cn } from '@/utils/cn'; import { IconEmptyUser } from '@/components/ui/avatar-empty-icons'; import * as Avatar from '@/components/ui/avatar'; import * as Button from '@/components/ui/button'; import * as Input from '@/components/ui/input'; import * as Label from '@/components/ui/label'; import * as Modal from '@/components/ui/modal'; const DividerVertical = ({ className }: { className?: string }) => { return (
); }; const DividerHorizontal = ({ className }: { className?: string }) => { return (
); }; export default function AddWriterModal() { const [open, setOpen] = React.useState(true); const fileInputRef = React.useRef(null); const [imageUrl, setImageUrl] = React.useState(null); const handleUploadClick = () => { fileInputRef.current?.click(); }; return ( Add a writer Add a writer
{ const file = e.target.files?.[0]; if (file) { const url = URL.createObjectURL(file); setImageUrl(url); } }} />
Upload image Max file size: 1MB
Add Image
Author name
Title
setOpen(false)} > Cancel Save Changes
); }