fix(sw-350): reverted unnecessary state

This commit is contained in:
Pontus Dreij
2024-10-15 11:54:56 +02:00
parent cae11a80a7
commit 4089d8d8d6
4 changed files with 5 additions and 19 deletions

View File

@@ -24,10 +24,7 @@ const locales = {
[Lang.sv]: sv,
}
export default function DatePickerForm({
name = "date",
onToggleOpen,
}: DatePickerFormProps) {
export default function DatePickerForm({ name = "date" }: DatePickerFormProps) {
const lang = useLang()
const [isOpen, setIsOpen] = useState(false)
const selectedDate = useWatch({ name })
@@ -38,16 +35,10 @@ export default function DatePickerForm({
function close() {
setIsOpen(false)
if (onToggleOpen) {
onToggleOpen(false)
}
}
function handleOnClick() {
setIsOpen((prevIsOpen) => !prevIsOpen)
if (onToggleOpen) {
onToggleOpen(!isOpen)
}
}
function handleSelectDate(selected: Date) {
@@ -80,16 +71,13 @@ export default function DatePickerForm({
const target = evt.target as HTMLElement
if (ref.current && target && !ref.current.contains(target)) {
setIsOpen(false)
if (onToggleOpen) {
onToggleOpen(false)
}
}
}
document.body.addEventListener("click", handleClickOutside)
return () => {
document.body.removeEventListener("click", handleClickOutside)
}
}, [setIsOpen, onToggleOpen])
}, [setIsOpen])
const selectedFromDate = dt(selectedDate.from)
.locale(lang)