fix(sw-350): reverted unnecessary state
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user