feat: add onClick prop to IconSubmissionForm

- Add optional onClick prop to IconSubmissionForm component
- Enable external click handling for form triggers
- Improve component flexibility and reusability
This commit is contained in:
Thomas Camlong
2025-10-02 10:51:27 +02:00
parent f45fa072af
commit c210b4a8c5

View File

@@ -66,7 +66,7 @@ export function IconSubmissionContent({ onClose }: { onClose?: () => void }) {
</div>
)
}
export function IconSubmissionForm({ trigger }: { trigger?: React.ReactNode }) {
export function IconSubmissionForm({ trigger, onClick }: { trigger?: React.ReactNode, onClick?: () => void }) {
const [open, setOpen] = useState(false)
return (
@@ -74,7 +74,7 @@ export function IconSubmissionForm({ trigger }: { trigger?: React.ReactNode }) {
{trigger ? (
<DialogTrigger asChild>{trigger}</DialogTrigger>
) : (
<DialogTrigger asChild>
<DialogTrigger asChild onClick={onClick}>
<Button variant="outline" className="hidden md:inline-flex cursor-pointer transition-all duration-300 items-center gap-2">
<PlusCircle className="h-4 w-4 transition-all duration-300" /> Submit icon(s)
</Button>