fix(SW-556): don't show toast if we're already at benefits page
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
"use client"
|
"use client"
|
||||||
|
|
||||||
|
import { usePathname } from "next/navigation"
|
||||||
import React, { useState } from "react"
|
import React, { useState } from "react"
|
||||||
import { Dialog, Modal, ModalOverlay } from "react-aria-components"
|
import { Dialog, Modal, ModalOverlay } from "react-aria-components"
|
||||||
import { useIntl } from "react-intl"
|
import { useIntl } from "react-intl"
|
||||||
@@ -27,6 +28,7 @@ export default function Surprises({
|
|||||||
membershipNumber,
|
membershipNumber,
|
||||||
}: SurprisesProps) {
|
}: SurprisesProps) {
|
||||||
const lang = useLang()
|
const lang = useLang()
|
||||||
|
const pathname = usePathname()
|
||||||
const [open, setOpen] = useState(true)
|
const [open, setOpen] = useState(true)
|
||||||
const [selectedSurprise, setSelectedSurprise] = useState(0)
|
const [selectedSurprise, setSelectedSurprise] = useState(0)
|
||||||
const [showSurprises, setShowSurprises] = useState(false)
|
const [showSurprises, setShowSurprises] = useState(false)
|
||||||
@@ -49,6 +51,9 @@ export default function Surprises({
|
|||||||
|
|
||||||
function closeModal(close: VoidFunction) {
|
function closeModal(close: VoidFunction) {
|
||||||
viewRewards()
|
viewRewards()
|
||||||
|
close()
|
||||||
|
|
||||||
|
if (pathname.indexOf(benefits[lang]) !== 0) {
|
||||||
toast.success(
|
toast.success(
|
||||||
<>
|
<>
|
||||||
{intl.formatMessage(
|
{intl.formatMessage(
|
||||||
@@ -61,7 +66,7 @@ export default function Surprises({
|
|||||||
</Link>
|
</Link>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
close()
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const surprise = surprises[selectedSurprise]
|
const surprise = surprises[selectedSurprise]
|
||||||
|
|||||||
Reference in New Issue
Block a user