Merged in fix/SW-3553-logged-in-details- (pull request #3073)
* fix(SW-3553): Fixed screen scolled & locked on click of menu Approved-by: Joakim Jäderberg
This commit is contained in:
@@ -117,7 +117,7 @@ export default function BookingAlert({ isVisible = false }: BookingAlertProps) {
|
|||||||
errorCode === BookingErrorCodeEnum.NoAvailabilityForRateAndRoomType
|
errorCode === BookingErrorCodeEnum.NoAvailabilityForRateAndRoomType
|
||||||
|
|
||||||
const ref = useRef<HTMLDivElement>(null)
|
const ref = useRef<HTMLDivElement>(null)
|
||||||
const { getTopOffset } = useStickyPosition()
|
const topOffset = useStickyPosition().getTopOffset()
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (isVisible) {
|
if (isVisible) {
|
||||||
@@ -131,11 +131,11 @@ export default function BookingAlert({ isVisible = false }: BookingAlertProps) {
|
|||||||
if (showAlert && el) {
|
if (showAlert && el) {
|
||||||
document.documentElement.style.overflow = ""
|
document.documentElement.style.overflow = ""
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: el.offsetTop - getTopOffset(),
|
top: el.offsetTop - topOffset,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}, [showAlert, getTopOffset])
|
}, [showAlert, topOffset])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (showAlert && isAvailabilityError) {
|
if (showAlert && isAvailabilityError) {
|
||||||
|
|||||||
Reference in New Issue
Block a user