'use client' import { Menu, Transition } from '@headlessui/react' import { RiArrowUpSLine } from '@remixicon/react' import React, { useEffect, Fragment } from 'react' import cn from 'classnames' type ISelectProps = { items: Array<{ value: string; name: string }> value?: string className?: string menuClass?: string isDown?: boolean onChange?: (value: string) => void } export default function Select({ items, value, isDown, menuClass, onChange, }: ISelectProps) { const [open, setOpen] = React.useState(false) const [time, setTime] = React.useState(Number(new Date().getTime())) const item = items.find(item => item.value === value) useEffect(() => { setTime(Number(new Date().getTime())) }, [open]) return (