fix(SW-556): don't show toast if we're already at benefits page

This commit is contained in:
Christian Andolf
2024-10-17 14:02:14 +02:00
parent 5eb788735f
commit fde233dac4

View File

@@ -1,5 +1,6 @@
"use client"
import { usePathname } from "next/navigation"
import React, { useState } from "react"
import { Dialog, Modal, ModalOverlay } from "react-aria-components"
import { useIntl } from "react-intl"
@@ -27,6 +28,7 @@ export default function Surprises({
membershipNumber,
}: SurprisesProps) {
const lang = useLang()
const pathname = usePathname()
const [open, setOpen] = useState(true)
const [selectedSurprise, setSelectedSurprise] = useState(0)
const [showSurprises, setShowSurprises] = useState(false)
@@ -49,6 +51,9 @@ export default function Surprises({
function closeModal(close: VoidFunction) {
viewRewards()
close()
if (pathname.indexOf(benefits[lang]) !== 0) {
toast.success(
<>
{intl.formatMessage(
@@ -61,7 +66,7 @@ export default function Surprises({
</Link>
</>
)
close()
}
}
const surprise = surprises[selectedSurprise]