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,19 +51,22 @@ export default function Surprises({
|
|||||||
|
|
||||||
function closeModal(close: VoidFunction) {
|
function closeModal(close: VoidFunction) {
|
||||||
viewRewards()
|
viewRewards()
|
||||||
toast.success(
|
|
||||||
<>
|
|
||||||
{intl.formatMessage(
|
|
||||||
{ id: "Gift(s) added to your benefits" },
|
|
||||||
{ amount: surprises.length }
|
|
||||||
)}
|
|
||||||
<br />
|
|
||||||
<Link href={benefits[lang]} variant="underscored" color="burgundy">
|
|
||||||
{intl.formatMessage({ id: "Go to My Benefits" })}
|
|
||||||
</Link>
|
|
||||||
</>
|
|
||||||
)
|
|
||||||
close()
|
close()
|
||||||
|
|
||||||
|
if (pathname.indexOf(benefits[lang]) !== 0) {
|
||||||
|
toast.success(
|
||||||
|
<>
|
||||||
|
{intl.formatMessage(
|
||||||
|
{ id: "Gift(s) added to your benefits" },
|
||||||
|
{ amount: surprises.length }
|
||||||
|
)}
|
||||||
|
<br />
|
||||||
|
<Link href={benefits[lang]} variant="underscored" color="burgundy">
|
||||||
|
{intl.formatMessage({ id: "Go to My Benefits" })}
|
||||||
|
</Link>
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const surprise = surprises[selectedSurprise]
|
const surprise = surprises[selectedSurprise]
|
||||||
|
|||||||
Reference in New Issue
Block a user