"use client"; import { ReactNode, useState } from "react"; import { cn } from "../helper/cn"; import { Button } from "./Button"; export const PenaltyDropdown = ({ onClick, btnClassName, showDatePicker, btnTip, btnName, Icon, showBtnName = false, }: { onClick: (data: { reason: string; until: Date | null }) => void; showDatePicker?: boolean; btnClassName?: string; btnName: string; btnTip?: string; showBtnName?: boolean; Icon: ReactNode; }) => { const [open, setOpen] = useState(false); const [reason, setReason] = useState(""); const [until, setUntil] = useState("default"); return (
{open && (

{btnName}