fix(sw-350): cleanups and PR comment fixes
This commit is contained in:
@@ -60,7 +60,8 @@ export default function DatePickerDesktop({
|
|||||||
lang={lang}
|
lang={lang}
|
||||||
locale={locale}
|
locale={locale}
|
||||||
mode="range"
|
mode="range"
|
||||||
onDayClick={(day) => handleOnSelect(day)}
|
numberOfMonths={2}
|
||||||
|
onDayClick={handleOnSelect}
|
||||||
pagedNavigation
|
pagedNavigation
|
||||||
required={false}
|
required={false}
|
||||||
selected={selectedDate}
|
selected={selectedDate}
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ export default function DatePickerMobile({
|
|||||||
mode="range"
|
mode="range"
|
||||||
/** Showing full year or what's left of it */
|
/** Showing full year or what's left of it */
|
||||||
numberOfMonths={12}
|
numberOfMonths={12}
|
||||||
onDayClick={(day) => handleOnSelect(day)}
|
onDayClick={handleOnSelect}
|
||||||
required
|
required
|
||||||
selected={selectedDate}
|
selected={selectedDate}
|
||||||
startMonth={startMonth}
|
startMonth={startMonth}
|
||||||
|
|||||||
@@ -38,15 +38,16 @@ export default function DatePickerForm({
|
|||||||
|
|
||||||
function close() {
|
function close() {
|
||||||
setIsOpen(false)
|
setIsOpen(false)
|
||||||
onToggleOpen && onToggleOpen(false)
|
if (onToggleOpen) {
|
||||||
|
onToggleOpen(false)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleOnClick() {
|
function handleOnClick() {
|
||||||
setIsOpen((prevIsOpen) => {
|
setIsOpen((prevIsOpen) => !prevIsOpen)
|
||||||
const newState = !prevIsOpen
|
if (onToggleOpen) {
|
||||||
onToggleOpen && onToggleOpen(newState)
|
onToggleOpen(!isOpen)
|
||||||
return newState
|
}
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleSelectDate(selected: Date) {
|
function handleSelectDate(selected: Date) {
|
||||||
@@ -64,13 +65,13 @@ export default function DatePickerForm({
|
|||||||
from: selectedDate.from,
|
from: selectedDate.from,
|
||||||
to: toDate.format("YYYY-MM-DD"),
|
to: toDate.format("YYYY-MM-DD"),
|
||||||
})
|
})
|
||||||
setIsSelectingFrom(true)
|
|
||||||
} else {
|
} else {
|
||||||
setValue(name, {
|
setValue(name, {
|
||||||
from: toDate.format("YYYY-MM-DD"),
|
from: toDate.format("YYYY-MM-DD"),
|
||||||
to: selectedDate.from,
|
to: selectedDate.from,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
setIsSelectingFrom(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -79,7 +80,9 @@ export default function DatePickerForm({
|
|||||||
const target = evt.target as HTMLElement
|
const target = evt.target as HTMLElement
|
||||||
if (ref.current && target && !ref.current.contains(target)) {
|
if (ref.current && target && !ref.current.contains(target)) {
|
||||||
setIsOpen(false)
|
setIsOpen(false)
|
||||||
onToggleOpen && onToggleOpen(false)
|
if (onToggleOpen) {
|
||||||
|
onToggleOpen(false)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
document.body.addEventListener("click", handleClickOutside)
|
document.body.addEventListener("click", handleClickOutside)
|
||||||
@@ -91,7 +94,9 @@ export default function DatePickerForm({
|
|||||||
const selectedFromDate = dt(selectedDate.from)
|
const selectedFromDate = dt(selectedDate.from)
|
||||||
.locale(lang)
|
.locale(lang)
|
||||||
.format("ddd D MMM")
|
.format("ddd D MMM")
|
||||||
const selectedToDate = dt(selectedDate.to).locale(lang).format("ddd D MMM")
|
const selectedToDate = !!selectedDate.to
|
||||||
|
? dt(selectedDate.to).locale(lang).format("ddd D MMM")
|
||||||
|
: ""
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.container} data-isopen={isOpen} ref={ref}>
|
<div className={styles.container} data-isopen={isOpen} ref={ref}>
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ export default function FormContent({
|
|||||||
<Caption color="red" textTransform="bold">
|
<Caption color="red" textTransform="bold">
|
||||||
{intl.formatMessage(
|
{intl.formatMessage(
|
||||||
{ id: "booking.nights" },
|
{ id: "booking.nights" },
|
||||||
{ totalNights: nights }
|
{ totalNights: nights > 0 ? nights : 0 }
|
||||||
)}
|
)}
|
||||||
</Caption>
|
</Caption>
|
||||||
<DatePicker onToggleOpen={setIsDatePickerOpen} />
|
<DatePicker onToggleOpen={setIsDatePickerOpen} />
|
||||||
|
|||||||
Reference in New Issue
Block a user